ifconfig vs ip apa perbezaan dan membandingkan konfigurasi rangkaian

ifconfig vs ip apa perbezaan dan membandingkan konfigurasi rangkaian

Pengagihan berasaskan Linux mempunyai set arahan yang memberikan cara untuk mengkonfigurasi rangkaian dengan mudah dan berkuasa melalui baris arahan. Set arahan ini boleh didapati dari alat bersih Pakej yang telah lama ada di hampir semua pengagihan, dan termasuk arahan seperti: ifconfig, laluan, nameif, iwconfig, Iptunnel, netstat, arp.

Ifconfig vs arahan ip

Perintah ini hanya mencukupi dalam mengkonfigurasi rangkaian dengan cara mana -mana orang baru atau pengguna Linux yang dikehendaki, tetapi disebabkan oleh kemajuan dalam kernel Linux sejak beberapa tahun yang lalu dan tidak dapat dikekalkan dari set perintah ini, mereka mendapat hancuran dan lebih kuat alternatif yang mempunyai keupayaan untuk menggantikan semua arahan ini muncul.

Alternatif ini juga telah lama berada di sana dan jauh lebih kuat daripada mana -mana arahan ini. Selebihnya bahagian akan menyerlahkan alternatif ini dan membandingkannya dengan salah satu arahan dari pakej alat bersih i.e. ifconfig.

IP - Pengganti untuk ifconfig

ifconfig telah lama berada di sana dan masih digunakan untuk mengkonfigurasi, memaparkan dan mengawal antara muka rangkaian oleh banyak, tetapi alternatif baru kini wujud pada pengagihan Linux yang jauh lebih kuat daripada itu. Alternatif ini ip perintah dari Iproute2util pakej.

Walaupun arahan ini kelihatan agak kompleks di laman web pertama tetapi ia lebih luas dalam fungsi daripada ifconfig. Ia dianjurkan secara fungsional pada dua lapisan stack rangkaian i.e. Lapisan 2 (Lapisan pautan), Lapisan 3 (Lapisan ip) dan adakah kerja semua arahan yang disebutkan di atas dari pakej alat bersih.

Manakala ifconfig kebanyakannya memaparkan atau mengubah antara muka sistem, perintah ini mampu melakukan tugas berikut:

  1. Memaparkan atau mengubahsuai sifat antara muka.
  2. Menambah, mengeluarkan entri cache ARP di sepanjang membuat entri ARP statik baru untuk tuan rumah.
  3. Memaparkan alamat MAC yang berkaitan dengan semua antara muka.
  4. Memaparkan dan mengubah suai jadual penghalaan kernel.

Salah satu kemuncak utama yang memisahkannya dari rakan sebaya kuno ifconfig adakah kegunaan terakhir itu ioctl Untuk konfigurasi rangkaian, yang merupakan cara yang kurang dihargai interaksi dengan kernel manakala bekas mengambil kesempatan daripada mekanisme soket netlink untuk yang sama yang merupakan pengganti IOCTL yang lebih fleksibel untuk antara komunikasi antara kernel dan ruang pengguna menggunakan RTNetLink (yang menambah persekitaran rangkaian keupayaan manipulasi).

Sekarang kita boleh mula menyerlahkan ciri -ciri ifconfig dan bagaimana mereka digantikan dengan berkesan ip perintah.

IP vs ifconfig arahan

Bahagian berikut menyoroti beberapa ifconfig arahan dan pengganti mereka menggunakan ip Perintah:

1. Memaparkan semua antara muka rangkaian di Linux

Di sini, satu ciri yang membezakan antara ip dan ifconfig Adakah itu walaupun ifconfig hanya menunjukkan antara muka yang didayakan, IP menunjukkan semua antara muka sama ada diaktifkan atau dilumpuhkan.

Perintah ifconfig
$ ifconfig 
ifconfig: periksa alamat ip
Perintah IP
$ ip a 
IP: Semak alamat IP

2. Menambah atau Menghapus Alamat IP di Linux

Perintah di bawah memberikan alamat IP 192.168.80.174 ke antara muka ETH0.

ifconfig - add/del alamat ip
# ifconfig et0 Tambah 192.168.80.174 

Sintaks untuk menambah/mengeluarkan antara muka menggunakan arahan ifconfig:

# ifconfig et0 Tambah 192.168.80.174 # ifconfig et0 del 192.168.80.174 
IP - Add/del alamat ip
# ip a tambah 192.168.80.174 DEV ETH0 

Sintaks untuk menambah/mengeluarkan antara muka menggunakan arahan IP:

# ip a tambah 192.168.80.174 dev eth0 # ip a del 192.168.80.174 DEV ETH0 

4. Tambahkan alamat perkakasan Mac ke antara muka rangkaian

Perintah di bawah menetapkan alamat perkakasan untuk antara muka ETH0 kepada nilai yang dinyatakan dalam arahan. Ini dapat disahkan dengan memeriksa Hwaddr nilai dalam output ifconfig perintah.

ifconfig - tambahkan alamat mac

Di sini, sintaks untuk menambahkan alamat MAC menggunakan perintah ifconfig:

# ifconfig eth0 hw eter 00: 0c: 29: 33: 4e: aa 
IP - Tambahkan Alamat Mac

Di sini, sintaks untuk menambah alamat MAC menggunakan arahan IP:

# IP pautan set dev eth0 Alamat 00: 0c: 29: 33: 4e: aa 

4. Menetapkan Konfigurasi Lain Antara Muka Rangkaian

Selain daripada menetapkan alamat IP atau alamat perkakasan, konfigurasi lain yang boleh digunakan untuk antara muka termasuk:

  1. MTU (unit pemindahan maksimum)
  2. Bendera multicast
  3. Menghantar panjang giliran
  4. Mod yang tidak bermoral
  5. Aktifkan atau lumpuhkan semua mod multicast
ifconfig - konfigurasi rangkaian lain
IP - Konfigurasi Rangkaian Lain
a. Tetapkan nilai MTU hingga 2000.
# ifconfig ETH0 MTU 2000 
# IP pautan set dev eth0 mtu 2000 
b. Dayakan atau lumpuhkan bendera multicast.
# ifconfig eth0 multicast 
# pautan ip set dev eth0 multicast pada 
c. Menetapkan panjang giliran penghantaran.
# ifconfig et0 txqueuelen 1200 
# IP pautan set dev eth0 txqueuelen 1200 
d. Membolehkan atau melumpuhkan mod rintangan.
# ifconfig et0 promisc 
# IP pautan set dev eth0 promisc pada 
e. Aktifkan atau lumpuhkan semua mod multicast.
# ifconfig et0 allmulti 
# IP pautan set dev eth0 allmulti on 

5. Membolehkan atau melumpuhkan antara muka rangkaian

Perintah di bawah membolehkan atau melumpuhkan antara muka rangkaian tertentu.

ifconfig - Lumpuhkan/aktifkan antara muka rangkaian

Perintah di bawah melumpuhkan antara muka ETH0 dan ia disahkan oleh output dari ifconfig yang secara lalai hanya menunjukkan antara muka yang ada.

# ifconfig et0 ke bawah 

Untuk mengaktifkan semula antara muka, hanya ganti ke bawah oleh naik.

# ifconfig et0 naik 
IP - Lumpuhkan/aktifkan antara muka rangkaian

Di bawah ip Perintah adalah alternatif untuk ifconfig untuk melumpuhkan antara muka tertentu. Ini dapat disahkan oleh output 'IP A' Perintah yang menunjukkan semua antara muka secara lalai, sama ada naik atau turun, tetapi menyoroti status mereka bersama -sama dengan keterangan.

# pautan ip set eth0 ke bawah 

Untuk mengaktifkan semula antara muka, hanya ganti ke bawah dengan naik.

# pautan ip set eth0 naik 

6. Dayakan atau Lumpuhkan Penggunaan Protokol ARP

Perintah di bawah membolehkan atau melumpuhkan protokol ARP pada antara muka rangkaian tertentu.

ifconfig - Dayakan/lumpuhkan protokol ARP

Perintah ini membolehkan protokol ARP digunakan dengan antara muka ETH0. Untuk melumpuhkan pilihan ini, gantikan ARP dengan -arp.

# ifconfig et0 arp 
IP - Dayakan/Lumpuhkan Protokol ARP

Perintah ini adalah alternatif IP untuk membolehkan ARP untuk antara muka ETH0. Untuk melumpuhkan, hanya ganti pada dengan mati.

# IP pautan set dev eth0 arp pada 

Kesimpulan

Oleh itu, kami telah menyerlahkan ciri -ciri ifconfig perintah dan bagaimana mereka dapat dilakukan dengan menggunakan ip perintah. Pada masa ini, Linux Distributions menyediakan pengguna dengan kedua -dua arahan supaya dia boleh menggunakan mengikut kemudahannya. Oleh itu, perintah mana yang mudah mengikut anda yang anda lebih suka menggunakan? Sebutkan ini dalam komen anda.

Sekiranya anda ingin mengetahui lebih lanjut mengenai kedua -dua arahan ini, maka anda harus melalui artikel sebelumnya yang menunjukkan beberapa contoh praktikal ifconfig dan arahan IP dalam fesyen yang lebih terperinci.

Jangan ketinggalan: 15 "ifconfig" Contoh untuk mengkonfigurasi antara muka rangkaian di Linux

Jangan ketinggalan: 10 "IP" Contoh Perintah Untuk Mengkonfigurasi Antara Muka Rangkaian di Linux