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:
Konfigurasi IP Statik:
/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>
Konfigurasi DHCP:
Untuk menggunakan DHCP, ubah fail antara muka rangkaian untuk mencerminkan konfigurasi DHCP:
<code>auto eth0 iface eth0 inet dhcp</code>
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>
Untuk menyediakan alamat IP statik pada sistem Linux, ikuti langkah -langkah ini:
Kenal pasti antara muka rangkaian anda:
ip link
untuk menyenaraikan antara muka rangkaian. Sebagai contoh, ip link show
mungkin menunjukkan eth0
sebagai antara muka rangkaian utama anda.Edit fail konfigurasi rangkaian:
/etc/network/interfaces
atau fail dalam /etc/sysconfig/network-scripts/
seperti ifcfg-eth0
.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>
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>
Jimat dan mulakan semula perkhidmatan rangkaian:
Simpan perubahan anda dan mulakan semula perkhidmatan rangkaian:
<code>sudo systemctl restart networking</code>
atau pada sistem menggunakan service
:
<code>sudo service network restart</code>
Sahkan konfigurasi:
ip addr show
atau ifconfig
untuk mengesahkan alamat IP baru digunakan.Untuk mengkonfigurasi mesin Linux anda untuk menggunakan DHCP untuk tugasan alamat IP automatik, ikuti langkah -langkah ini:
Edit fail konfigurasi rangkaian:
/etc/network/interfaces
untuk sistem berasaskan Debian atau /etc/sysconfig/network-scripts/ifcfg-eth0
untuk sistem berasaskan topi merah.Tetapkan antara muka untuk menggunakan DHCP:
Untuk sistem berasaskan Debian, ubah suai /etc/network/interfaces
:
<code>auto eth0 iface eth0 inet dhcp</code>
Untuk sistem berasaskan topi merah, edit /etc/sysconfig/network-scripts/ifcfg-eth0
:
<code>DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes</code>
Jimat dan mulakan semula perkhidmatan rangkaian:
Simpan perubahan anda dan mulakan semula perkhidmatan rangkaian:
<code>sudo systemctl restart networking</code>
atau pada sistem menggunakan service
:
<code>sudo service network restart</code>
Sahkan konfigurasi DHCP:
ip addr show
atau ifconfig
untuk mengesahkan bahawa mesin telah memperoleh alamat IP dari pelayan DHCP. Untuk mengemas kini konfigurasi DNS pada rangkaian Linux, anda perlu mengubah suai fail /etc/resolv.conf
. Berikut adalah langkah -langkah:
Buka fail resolv.conf:
Gunakan editor teks untuk membuka /etc/resolv.conf
:
<code>sudo nano /etc/resolv.conf</code>
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>
Simpan dan tutup fail:
Mulakan semula perkhidmatan rangkaian (jika perlu):
Sesetengah sistem mungkin memerlukan restart perkhidmatan rangkaian untuk memohon perubahan. Gunakan:
<code>sudo systemctl restart networking</code>
atau:
<code>sudo service network restart</code>
Semak Resolusi DNS:
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!