Rumah > Operasi dan penyelenggaraan > operasi dan penyelenggaraan linux > Bagaimana saya mengkonfigurasi rangkaian di Linux (IP statik, DHCP, DNS)?

Bagaimana saya mengkonfigurasi rangkaian di Linux (IP statik, DHCP, DNS)?

Robert Michael Kim
Lepaskan: 2025-03-14 16:55:34
asal
880 orang telah melayarinya

Bagaimanakah saya mengkonfigurasi rangkaian di Linux (IP statik, DHCP, DNS)?

Mengkonfigurasi rangkaian di Linux melibatkan penubuhan antara muka rangkaian dengan alamat IP statik, mengkonfigurasi DHCP untuk tugasan IP automatik, dan menguruskan tetapan DNS. Berikut adalah panduan terperinci mengenai cara mencapai konfigurasi ini:

  1. Konfigurasi IP Statik:

    • Edit fail konfigurasi rangkaian, biasanya terdapat dalam /etc/network/interfaces atau /etc/sysconfig/network-scripts/ bergantung kepada pengedaran.
    • Tambah atau ubah suai penyertaan untuk antara muka tertentu, sebagai contoh:

       <code>auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1</code>
      Salin selepas log masuk
      Salin selepas log masuk
    • Simpan fail dan mulakan semula perkhidmatan rangkaian menggunakan <code>sudo systemctl restart networking</code> atau <code>sudo service network restart</code> .
  2. Konfigurasi DHCP:

    • Untuk menggunakan DHCP, ubah fail antara muka rangkaian untuk mencerminkan konfigurasi DHCP:

       <code>auto eth0 iface eth0 inet dhcp</code>
      Salin selepas log masuk
      Salin selepas log masuk
    • Mulakan semula perkhidmatan rangkaian seperti yang disebutkan di atas untuk memohon perubahan.
  3. Konfigurasi DNS:

    • Ubah suai tetapan DNS di /etc/resolv.conf . Tambahkan entri pelayan DNS anda seperti ini:

       <code>nameserver 8.8.8.8 nameserver 8.8.4.4</code>
      Salin selepas log masuk
      Salin selepas log masuk
    • Ambil perhatian bahawa sesetengah pengagihan menggunakan pengurus rangkaian atau alat lain yang mungkin menulis semula fail ini. Dalam kes sedemikian, konfigurasikan DNS melalui tetapan alat masing -masing.

Apakah langkah -langkah untuk menyediakan alamat IP statik pada sistem Linux?

Untuk menyediakan alamat IP statik pada sistem Linux, ikuti langkah -langkah ini:

  1. Kenal pasti antara muka rangkaian anda:

    • Gunakan arahan ip link untuk menyenaraikan antara muka rangkaian. Sebagai contoh, ip link show mungkin menunjukkan eth0 sebagai antara muka rangkaian utama anda.
  2. Edit fail konfigurasi rangkaian:

    • Buka fail konfigurasi yang sesuai dalam editor teks. Untuk kebanyakan pengagihan, ini adalah /etc/network/interfaces atau fail dalam /etc/sysconfig/network-scripts/ seperti ifcfg-eth0 .
  3. Konfigurasikan IP statik:

    • Untuk sistem berasaskan Debian, tambahkan atau ubah suai entri /etc/network/interfaces seperti ini:

       <code>auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1</code>
      Salin selepas log masuk
      Salin selepas log masuk
    • Untuk sistem berasaskan topi merah, edit /etc/sysconfig/network-scripts/ifcfg-eth0 :

       <code>DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1</code>
      Salin selepas log masuk
  4. Jimat dan mulakan semula perkhidmatan rangkaian:

    • Simpan perubahan anda dan mulakan semula perkhidmatan rangkaian:

       <code>sudo systemctl restart networking</code>
      Salin selepas log masuk
      Salin selepas log masuk
      Salin selepas log masuk

      atau pada sistem menggunakan service :

       <code>sudo service network restart</code>
      Salin selepas log masuk
      Salin selepas log masuk
      Salin selepas log masuk
  5. Sahkan konfigurasi:

    • Gunakan ip addr show atau ifconfig untuk mengesahkan alamat IP baru digunakan.

Bagaimana saya boleh mengkonfigurasi DHCP pada mesin Linux saya untuk mendapatkan alamat IP secara automatik?

Untuk mengkonfigurasi mesin Linux anda untuk menggunakan DHCP untuk tugasan alamat IP automatik, ikuti langkah -langkah ini:

  1. Edit fail konfigurasi rangkaian:

    • Buka fail konfigurasi rangkaian dalam editor teks. Ini adalah /etc/network/interfaces untuk sistem berasaskan Debian atau /etc/sysconfig/network-scripts/ifcfg-eth0 untuk sistem berasaskan topi merah.
  2. Tetapkan antara muka untuk menggunakan DHCP:

    • Untuk sistem berasaskan Debian, ubah suai /etc/network/interfaces :

       <code>auto eth0 iface eth0 inet dhcp</code>
      Salin selepas log masuk
      Salin selepas log masuk
    • Untuk sistem berasaskan topi merah, edit /etc/sysconfig/network-scripts/ifcfg-eth0 :

       <code>DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes</code>
      Salin selepas log masuk
  3. Jimat dan mulakan semula perkhidmatan rangkaian:

    • Simpan perubahan anda dan mulakan semula perkhidmatan rangkaian:

       <code>sudo systemctl restart networking</code>
      Salin selepas log masuk
      Salin selepas log masuk
      Salin selepas log masuk

      atau pada sistem menggunakan service :

       <code>sudo service network restart</code>
      Salin selepas log masuk
      Salin selepas log masuk
      Salin selepas log masuk
  4. Sahkan konfigurasi DHCP:

    • Gunakan ip addr show atau ifconfig untuk mengesahkan bahawa mesin telah memperoleh alamat IP dari pelayan DHCP.

Apa tetapan yang perlu saya ubah untuk mengemas kini konfigurasi DNS pada rangkaian Linux?

Untuk mengemas kini konfigurasi DNS pada rangkaian Linux, anda perlu mengubah suai fail /etc/resolv.conf . Berikut adalah langkah -langkah:

  1. Buka fail resolv.conf:

    • Gunakan editor teks untuk membuka /etc/resolv.conf :

       <code>sudo nano /etc/resolv.conf</code>
      Salin selepas log masuk
  2. Tambah atau ubah suai entri pelayan DNS:

    • Tambah pelayan DNS pilihan anda. Sebagai contoh, untuk menggunakan pelayan DNS awam Google, anda akan menambah:

       <code>nameserver 8.8.8.8 nameserver 8.8.4.4</code>
      Salin selepas log masuk
      Salin selepas log masuk
    • Anda boleh menambah beberapa pelayan DNS, dan sistem akan menggunakannya dalam pesanan yang disenaraikan.
  3. Simpan dan tutup fail:

    • Simpan perubahan anda dan tutup editor teks.
  4. Mulakan semula perkhidmatan rangkaian (jika perlu):

    • Sesetengah sistem mungkin memerlukan restart perkhidmatan rangkaian untuk memohon perubahan. Gunakan:

       <code>sudo systemctl restart networking</code>
      Salin selepas log masuk
      Salin selepas log masuk
      Salin selepas log masuk

      atau:

       <code>sudo service network restart</code>
      Salin selepas log masuk
      Salin selepas log masuk
      Salin selepas log masuk
  5. Semak Resolusi DNS:

    • Sahkan konfigurasi DNS dengan ping nama domain atau menggunakan dig atau nslookup untuk mengesahkan pelayan DNS sedang digunakan dengan betul.

Nota: Sesetengah sistem pengurusan rangkaian seperti NetworkManager mungkin menimpa /etc/resolv.conf . Dalam kes sedemikian, anda perlu mengkonfigurasi DNS melalui tetapan NetworkManager atau melumpuhkan kawalannya terhadap resolusi DNS.

Atas ialah kandungan terperinci Bagaimana saya mengkonfigurasi rangkaian di Linux (IP statik, DHCP, DNS)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan