15 Perintah ifconfig berguna untuk mengkonfigurasi antara muka rangkaian di Linux

15 Perintah ifconfig berguna untuk mengkonfigurasi antara muka rangkaian di Linux

ifconfig Pendek kata "Konfigurasi antara muka"Utiliti untuk pentadbiran sistem/rangkaian di Unix/Linux sistem operasi untuk mengkonfigurasi, mengurus dan menanyakan parameter antara muka rangkaian melalui antara muka baris arahan atau dalam skrip konfigurasi sistem.

[Anda mungkin juga suka: 22 arahan rangkaian Linux untuk sysadmin]

"ifconfig"Perintah digunakan untuk memaparkan maklumat konfigurasi rangkaian semasa, menyediakan alamat IP, netmask, atau alamat penyiaran ke antara muka rangkaian, mewujudkan alias untuk antara muka rangkaian, menyediakan alamat perkakasan, dan membolehkan atau melumpuhkan antara muka rangkaian.

15 Perintah ifconfig berguna

Artikel ini meliputi "15 Perintah "ifconfig" berguna"Dengan contoh praktikal mereka, yang mungkin sangat membantu anda dalam menguruskan dan mengkonfigurasi antara muka rangkaian dalam sistem Linux.

Kemas kini: Arahan rangkaian ifconfig ditutup dan digantikan oleh arahan IP (pelajari 10 contoh arahan IP) dalam kebanyakan pengagihan Linux.

[Anda mungkin juga suka: ifconfig vs ip: Apa perbezaan dan membandingkan konfigurasi rangkaian]

1. Lihat semua tetapan antara muka rangkaian

"ifconfig"Perintah tanpa hujah akan memaparkan semua perincian antara muka aktif. The ifconfig Perintah juga digunakan untuk memeriksa alamat IP yang diberikan pelayan.

[[E -mel dilindungi] ~]# ifconfig ETH0 Link Encap: Ethernet Hwaddr 00: 0b: CD: 1c: 18: 5a inet addr: 172.16.25.126 Bcast: 172.16.25.63 topeng: 255.255.255.Inet6 addr: fe80 :: 20b: cdff: fe1c: 185a/64 skop: pautan penyiaran berjalan multicast mtu: 1500 metrik: 1 rx paket: 2341604 ralat: 0 jatuh: 0 overruns: 0 bingkai: 0 TX Packets: 221773 Ralat : 0 jatuh: 0 overruns: 0 Carrier: 0 Perlanggaran: 0 Txqueuelen: 1000 Rx Bytes: 293460932 (279.8 MIB) TX Bytes: 1042006549 (993.7 MIB) Interrupt: 185 Memori: F7FE0000-F7FF0000 Lo Link Encap: Loopback Local Inet Addr: 127.0.0.1 topeng: 255.0.0.0 inet6 addr ::: 1/128 Skop: Tuan rumah Loopback Running MTU: 16436 Metrik: 1 Rx Packets: 5019066 Ralat: 0 Dropped: 0 Overruns: 0 Frame: 0 Tx Packets: 5019066 Ralat: 0 Droped: 0 Overuns: 0 Pembawa: 0 Perlanggaran: 0 Txqueuelen: 0 rx bytes: 2174522634 (2.0 Gib) TX Bytes: 2174522634 (2.0 gib) Tun0 Link Encap: UNSPEC HWADDR 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 Inet Addr: 10.1.1.1 P-T-P: 10.1.1.2 topeng: 255.255.255.255 UP Pointopoint Running Noarp Multicast MTU: 1500 Metrik: 1 Rx Packets: 0 Kesalahan: 0 Droped: 0 Overruns: 0 Frame: 0 Tx Packets: 0 Ralat: 0 Diturunkan: 0 Overruns: 0 Carrier: 0 Perlanggaran: 0 Txqueuuelen: 100 Rx bytes: 0 (0.0 b) TX Bytes: 0 (0.0 b)

2. Paparkan maklumat semua antara muka rangkaian

Yang berikut ifconfig perintah dengan -a Argumen akan memaparkan maklumat semua antara muka rangkaian aktif atau tidak aktif di pelayan. Ia memaparkan keputusan untuk ETH0, LO, SIT0 dan tun0.

[[E -mel dilindungi] ~]# ifconfig -a ETH0 LINK ENCAP: Ethernet HWADDR 00: 0B: CD: 1C: 18: 5A inet Addr: 172.16.25.126 Bcast: 172.16.25.63 topeng: 255.255.255.224 inet6 addr: fe80 :: 20b: cdff: fe1c: 185a/64 skop: pautan penyiaran berjalan multicast mtu: 1500 metrik: 1 rx paket: 2344927 ralat: 0 jatuh: 0 overruns: 0 bingkai: 0 TX Packets: 222077 Ralat : 0 jatuh: 0 overruns: 0 Carrier: 0 Perlanggaran: 0 Txqueuelen: 1000 Rx Bytes: 293839516 (280.2 MIB) TX Bytes: 1043722206 (995.3 MIB) Interrupt: 185 Memori: F7FE0000-F7FF0000 Lo Link Encap: Loopback Local Inet Addr: 127.0.0.1 topeng: 255.0.0.0 inet6 addr ::: 1/128 Skop: Hos ke belakang Running MTU: 16436 Metrik: 1 Rx Packets: 5022927 Kesalahan: 0 Dropped: 0 Overruns: 0 Frame: 0 Tx Packets: 5022927 Ralat: 0 Droped: 0 Overuns: 0 Pembawa: 0 Perlanggaran: 0 Txqueuelen: 0 rx bytes: 2175739488 (2.0 Gib) TX Bytes: 2175739488 (2.0 Gib) SIT0 Link Encap: IPv6-in-IPV4 Noarp MTU: 1480 Metrik: 1 Rx Packets: 0 Kesalahan: 0 Dropped: 0 Overruns: 0 Frame: 0 Tx Packets: 0 Ralat: 0 Dropped: 0 Overruns: 0 Carrier: 0 Perlanggaran: 0 Txqueuelen: 0 Rx Bytes: 0 (0.0 b) TX Bytes: 0 (0.0 b) Tun0 Link Encap: UNSPEC HWADDR 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 Inet Addr: 10.1.1.1 P-T-P: 10.1.1.2 topeng: 255.255.255.255 UP Pointopoint Running Noarp Multicast MTU: 1500 Metrik: 1 Rx Packets: 0 Kesalahan: 0 Droped: 0 Overruns: 0 Frame: 0 Tx Packets: 0 Ralat: 0 Diturunkan: 0 Overruns: 0 Carrier: 0 Perlanggaran: 0 Txqueuuelen: 100 Rx bytes: 0 (0.0 b) TX Bytes: 0 (0.0 b)

3. Lihat tetapan rangkaian antara muka tertentu

Menggunakan nama antara muka (ETH0) sebagai hujah dengan "ifconfig"Perintah akan memaparkan butiran antara muka rangkaian tertentu.

[[dilindungi e -mel] ~]# ifconfig ETH0 ETH0 LINK encap: Ethernet HWADDR 00: 0B: CD: 1C: 18: 5A inet Addr: 172.16.25.126 Bcast: 172.16.25.63 topeng: 255.255.255.224 inet6 addr: fe80 :: 20b: cdff: fe1c: 185a/64 Skop: pautan penyiaran berjalan multicast mtu: 1500 metrik: 1 rx paket: 2345583 ralat: 0 jatuh: 0 overruns: 0 bingkai: 0 TX Packets: 2221421 ralat : 0 jatuh: 0 overruns: 0 Carrier: 0 Perlanggaran: 0 Txqueuelen: 1000 Rx Bytes: 293912265 (280.2 MIB) TX Bytes: 1044100408 (995.7 MIB) Interrupt: 185 Memori: F7FE0000-F7FF0000

4. Cara Membolehkan Antara Muka Rangkaian

"naik"Atau"ifup"Bendera dengan nama antara muka (ETH0) mengaktifkan antara muka rangkaian jika tidak keadaan tidak aktif dan membenarkan menghantar dan menerima maklumat. Sebagai contoh, "ifconfig et0 up"Atau"IFUP ETH0"Akan mengaktifkan ETH0 antara muka.

[[dilindungi e -mel] ~]# ifconfig et0 up atau [[dilindungi e -mel] ~]# ifup et0

5. Cara Melumpuhkan Antara Muka Rangkaian

"ke bawah"Atau"ifdown"Bendera dengan nama antara muka (ETH0) menyahaktifkan antara muka rangkaian yang ditentukan. Sebagai contoh, "ifconfig et0 ke bawah"Atau"ifdown et0"Perintah menyahaktifkan ETH0 antara muka jika berada dalam keadaan tidak aktif.

[[dilindungi e -mel] ~]# ifconfig et0 down atau [[dilindungi e -mel] ~]# ifdown et0

6. Cara Menetapkan Alamat IP ke Antara Muka Rangkaian

Untuk memberikan alamat IP ke antara muka tertentu, gunakan arahan berikut dengan nama antara muka (ETH0) dan alamat IP yang anda mahu tetapkan. Sebagai contoh, "ifconfig et0 172.16.25.125"Akan menetapkan alamat IP ke antara muka ETH0.

[[dilindungi e -mel] ~]# ifconfig et0 172.16.25.125

[Anda mungkin juga suka: Cara Mengkonfigurasi Rangkaian IP dengan Alat 'NMTUI']

7. Cara Menetapkan Antara Muka Rangkaian Netmask ke Rangkaian

Menggunakan "ifconfig"Perintah dengan"netmask"Argumen dan nama antara muka sebagai (ETH0) membolehkan anda menentukan netmask ke antara muka yang diberikan. Sebagai contoh, "ifconfig et0 netmask 255.255.255.224"Akan menetapkan topeng rangkaian ke antara muka yang diberikan ETH0.

[[dilindungi e -mel] ~]# ifconfig ETH0 netmask 255.255.255.224

8. Cara Menetapkan Siaran ke Antara Muka Rangkaian

Menggunakan "siaran"Argumen dengan nama antara muka akan menetapkan alamat siaran untuk antara muka yang diberikan. Sebagai contoh, "IFCONFIG ETH0 Siaran 172.16.25.63"Perintah menetapkan alamat siaran ke antara muka ETH0.

[[dilindungi e -mel] ~]# ifconfig ETH0 Siaran 172.16.25.63

9. Cara Menetapkan IP, Netmask, dan Siaran Ke Antara Muka Rangkaian

Untuk menetapkan alamat IP, alamat netmask, dan alamat siaran sekaligus menggunakan "ifconfig"Perintah dengan semua hujah seperti yang diberikan di bawah.

[[dilindungi e -mel] ~]# ifconfig et0 172.16.25.125 Netmask 255.255.255.224 siaran 172.16.25.63

10. Cara menukar MTU untuk antara muka rangkaian

"mtu"Argumen menetapkan unit penghantaran maksimum ke antara muka. The Mtu membolehkan anda menetapkan saiz had paket yang dihantar pada antara muka. The MTU adalah dapat mengendalikan bilangan maksimum oktet ke antara muka dalam satu transaksi tunggal.

Sebagai contoh, "ifconfig et0 mtu 1000"Akan menetapkan unit penghantaran maksimum ke set tertentu (i.e. 1000). Tidak semua sokongan antara muka rangkaian Mtu tetapan.

[[dilindungi e -mel] ~]# ifconfig eth0 mtu 1000

11. Cara Membolehkan Mod yang tidak bermaruah

Apa yang berlaku dalam mod biasa, apabila satu paket diterima oleh kad rangkaian, ia mengesahkan bahawa ia adalah miliknya sendiri. Jika tidak, ia menjatuhkan paket secara normal, tetapi dalam mod promiscuous digunakan untuk menerima semua paket yang mengalir melalui kad rangkaian.

Alat rangkaian hari ini menggunakan mod rompakan untuk menangkap dan menganalisis paket yang mengalir melalui antara muka rangkaian. Untuk menetapkan mod rompakan, gunakan arahan berikut.

[[dilindungi e -mel] ~]# ifconfig et0 promisc

12. Cara Melumpuhkan Mod yang tidak bermaruah

Untuk melumpuhkan mod rompakan, gunakan "-promisc"Tukar yang menjatuhkan antara muka rangkaian dalam mod biasa.

[[dilindungi e -mel] ~]# ifconfig et0 -promisc

13. Cara Menambah Alias ​​Baru ke Antara Muka Rangkaian

The ifconfig utiliti membolehkan anda mengkonfigurasi antara muka rangkaian tambahan menggunakan alias ciri. Untuk menambah antara muka rangkaian alias ETH0, Gunakan arahan berikut. Sila ambil perhatian bahawa alamat rangkaian alias berada dalam topeng subnet yang sama. Contohnya, jika anda ETH0 Alamat IP rangkaian adalah 172.16.25.125, maka alamat IP alias mestilah 172.16.25.127.

[[dilindungi e -mel] ~]# ifconfig et0: 0 172.16.25.127

Seterusnya, sahkan alamat antara muka rangkaian alias yang baru dibuat, dengan menggunakan "ifconfig et0: 0"Perintah.

[[dilindungi e -mel] ~]# ifconfig et0: 0 eth0: 0 pautan encap: Ethernet hwaddr 00: 01: 6c: 99: 14: 68 inet addr: 172.16.25.123 Bcast: 172.16.25.63 topeng: 255.255.255.240 UP Siaran Running Multicast MTU: 1500 Metrik: 1 Gangguan: 17

14. Cara Menghapus Alias ​​ke Antara Muka Rangkaian

Sekiranya anda tidak lagi memerlukan antara muka rangkaian alias atau anda tidak dapat dikonfigurasi dengan salah, anda boleh mengeluarkannya dengan menggunakan arahan berikut.

[[dilindungi e -mel] ~]# ifconfig et0: 0 down

15. Cara menukar alamat MAC antara muka rangkaian

Untuk menukar MAC (Kawalan Akses Media) alamat an ETH0 antara muka rangkaian, gunakan arahan berikut dengan hujah "HW eter". Contohnya, lihat di bawah.

[[dilindungi e -mel] ~]# ifconfig ETH0 HW eter aa: bb: cc: dd: ee: ff

Ini adalah arahan yang paling berguna untuk mengkonfigurasi antara muka rangkaian di Linux, untuk maklumat lanjut dan penggunaan ifconfig Perintah Gunakan Manpages seperti "Man Ifconfig"Di terminal. Lihat beberapa utiliti rangkaian lain di bawah.

Utiliti rangkaian lain

  • NMCLI - Pelanggan baris arahan yang digunakan untuk mengawal NetworkManager dan melaporkan maklumat rangkaian.
  • TCMPDUMP - adalah alat penangkapan paket dan penganalisis baris arahan untuk memantau trafik rangkaian.
  • NetStat-adalah alat pemantauan rangkaian baris arahan sumber terbuka yang memantau trafik pakej rangkaian masuk dan keluar.
  • SS (statistik soket) - Alat yang mencetak maklumat berkaitan soket rangkaian pada sistem Linux.
  • Wireshark-adalah penganalisis protokol rangkaian sumber terbuka yang digunakan untuk menyelesaikan masalah yang berkaitan dengan rangkaian.
  • Munin - adalah aplikasi rangkaian dan pemantauan sistem berasaskan web yang digunakan untuk memaparkan hasil dalam graf menggunakan rrdtool.
  • Cacti - adalah aplikasi pemantauan dan grafik berasaskan web yang lengkap untuk pemantauan rangkaian.

Untuk mendapatkan lebih banyak maklumat dan pilihan untuk mana -mana alat di atas, lihat halaman lelaki dengan memasukkan "nama alat lelaki"Pada arahan arahan. Sebagai contoh, untuk mendapatkan maklumat untuk "netstat ” alat, gunakan arahan "Man Netstat".