ifconfig vs ip apa perbedaan dan membandingkan konfigurasi jaringan

ifconfig vs ip apa perbedaan dan membandingkan konfigurasi jaringan

Distribusi berbasis Linux telah menampilkan serangkaian perintah yang menyediakan cara untuk mengonfigurasi jaringan dengan cara yang mudah dan kuat melalui baris perintah. Perintah ini tersedia dari Net-tools Paket yang telah ada sejak lama di hampir semua distribusi, dan termasuk perintah seperti: ifconfig, rute, nameif, Iwconfig, ptunnel, netstat, Arp.

Perintah ifconfig vs IP

Perintah -perintah ini cukup cukup dalam mengonfigurasi jaringan dengan cara yang diinginkan oleh pemula atau pengguna Linux, tetapi karena kemajuan dalam kernel Linux selama beberapa tahun terakhir dan tidak dapat diatasi dengan serangkaian perintah yang dikemas ini, mereka menjadi sudah usang dan lebih kuat alternatif yang memiliki kemampuan untuk mengganti semua perintah ini muncul.

Alternatif ini juga telah ada di sana untuk beberapa waktu sekarang dan jauh lebih kuat daripada perintah ini. Sisa bagian akan menyoroti alternatif ini dan membandingkannya dengan salah satu perintah dari paket net-tools i.e. ifconfig.

IP - Penggantian untuk IfConfig

ifconfig telah ada di sana sejak lama dan masih digunakan untuk mengonfigurasi, menampilkan dan mengontrol antarmuka jaringan oleh banyak orang, tetapi alternatif baru sekarang ada pada distribusi Linux yang jauh lebih kuat dari itu. Alternatif ini adalah aku p perintah dari iproute2util kemasan.

Meskipun perintah ini mungkin tampak agak rumit di situs pertama tetapi jauh lebih luas dalam fungsionalitas daripada ifconfig. Secara fungsional diatur pada dua lapisan tumpukan jaringan i.e. Lapisan 2 (Tautan lapisan), Lapisan 3 (Lapisan IP) dan melakukan pekerjaan semua perintah yang disebutkan di atas dari paket net-tools.

Ketika ifconfig Sebagian besar menampilkan atau memodifikasi antarmuka suatu sistem, perintah ini mampu melakukan tugas -tugas berikut:

  1. Menampilkan atau memodifikasi properti antarmuka.
  2. Menambahkan, Menghapus entri cache ARP bersama membuat entri ARP statis baru untuk host.
  3. Menampilkan alamat MAC yang terkait dengan semua antarmuka.
  4. Menampilkan dan memodifikasi tabel perutean kernel.

Salah satu sorotan utama yang memisahkannya dari rekannya yang kuno ifconfig adalah penggunaan terakhir ioctl Untuk konfigurasi jaringan, yang merupakan cara interaksi yang kurang dihargai dengan kernel sementara yang pertama memanfaatkan mekanisme soket netlink untuk hal yang sama yang merupakan penerus IOCTL yang jauh lebih fleksibel untuk inter-komunikasi antara kernel dan ruang pengguna menggunakan rtnetlink (yang menambahkan lingkungan jaringan kemampuan manipulasi).

Kami sekarang dapat mulai menyoroti fitur -fiturnya ifconfig dan bagaimana mereka digantikan secara efektif aku p memerintah.

Perintah IP vs IfConfig

Bagian berikut menyoroti beberapa ifconfig perintah dan penggantinya menggunakan aku p Perintah:

1. Menampilkan semua antarmuka jaringan di Linux

Di sini, satu fitur yang membedakan antara aku p Dan ifconfig adalah bahwa sedangkan ifconfig hanya menunjukkan antarmuka yang diaktifkan, IP menunjukkan semua antarmuka apakah diaktifkan atau dinonaktifkan.

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

2. Menambahkan atau menghapus alamat IP di Linux

Perintah di bawah ini memberikan alamat IP 192.168.80.174 ke antarmuka eth0.

ifconfig - add/del ip address
# ifconfig eth0 Tambahkan 192.168.80.174 

Sintaks untuk Menambahkan/Menghapus Antarmuka Menggunakan Perintah IfConfig:

# ifconfig eth0 Tambahkan 192.168.80.174 # ifconfig eth0 del 192.168.80.174 
IP - ADD/DEL IP ALAMAT
# ip a add 192.168.80.174 DEV ETH0 

Sintaks untuk Menambahkan/Menghapus Antarmuka Menggunakan Perintah IP:

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

4. Tambahkan alamat perangkat keras Mac ke antarmuka jaringan

Perintah di bawah ini menetapkan alamat perangkat keras untuk antarmuka eth0 ke nilai yang ditentukan dalam perintah. Ini dapat diverifikasi dengan memeriksa Hwaddr nilai dalam output ifconfig memerintah.

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 menambahkan alamat MAC menggunakan perintah IP:

# IP Link Set Dev Eth0 Alamat 00: 0c: 29: 33: 4e: AA 

4. Mengatur konfigurasi antarmuka jaringan lainnya

Selain mengatur alamat IP atau alamat perangkat keras, konfigurasi lain yang dapat diterapkan ke antarmuka meliputi:

  1. MTU (unit transfer maksimum)
  2. Bendera multicast
  3. Mengirimkan panjang antrian
  4. Mode promiscuous
  5. Aktifkan atau nonaktifkan semua mode multicast
ifconfig - konfigurasi jaringan lainnya
IP - Konfigurasi Jaringan Lainnya
A. Tetapkan nilai MTU ke 2000.
# ifconfig eth0 mTU 2000 
# IP Link Set Dev Eth0 MTU 2000 
B. Mengaktifkan atau menonaktifkan bendera multicast.
# ifconfig eth0 multicast 
# ip link atur dev eth0 multicast on 
C. Mengatur panjang antrian transmisi.
# ifconfig eth0 txqueuelen 1200 
# ip tautan set dev eth0 txqueuelen 1200 
D. Mengaktifkan atau menonaktifkan mode promiscuous.
# ifconfig eth0 promisc 
# ip link atur dev eth0 promisc on 
e. Aktifkan atau nonaktifkan semua mode multicast.
# ifconfig eth0 allmulti 
# ip link atur dev eth0 allmulti on 

5. Mengaktifkan atau menonaktifkan antarmuka jaringan

Perintah di bawah ini mengaktifkan atau menonaktifkan antarmuka jaringan tertentu.

ifconfig - Nonaktifkan/Aktifkan Antarmuka Jaringan

Perintah di bawah ini menonaktifkan antarmuka eth0 dan itu diverifikasi dengan output ifconfig yang secara default hanya menunjukkan antarmuka yang naik.

# ifconfig eth0 down 

Untuk mengaktifkan kembali antarmuka, ganti saja turun oleh ke atas.

# ifconfig eth0 
IP - Nonaktifkan/Aktifkan Antarmuka Jaringan

Di bawah aku p Perintah adalah alternatif untuk ifconfig untuk menonaktifkan antarmuka tertentu. Ini dapat diverifikasi dengan output 'ip a' Perintah yang menunjukkan semua antarmuka secara default, baik naik atau turun, tetapi menyoroti status mereka bersama dengan deskripsi.

# ip link atur eth0 down 

Untuk mengaktifkan kembali antarmuka, ganti saja turun dengan ke atas.

# ip link atur eth0 up 

6. Aktifkan atau nonaktifkan penggunaan protokol ARP

Perintah di bawah ini mengaktifkan atau menonaktifkan protokol ARP pada antarmuka jaringan tertentu.

ifconfig - aktifkan/nonaktifkan protokol ARP

Perintah ini memungkinkan protokol ARP digunakan dengan antarmuka eth0. Untuk menonaktifkan opsi ini, ganti saja ARP dengan -Arp.

# ifconfig eth0 arp 
IP - Aktifkan/Nonaktifkan Protokol ARP

Perintah ini adalah alternatif IP untuk mengaktifkan ARP untuk antarmuka eth0. Untuk menonaktifkan, ganti saja pada dengan mati.

# ip link atur dev eth0 arp on 

Kesimpulan

Dengan demikian, kami telah menyoroti fitur ifconfig perintah dan bagaimana mereka dapat dilakukan menggunakan aku p memerintah. Saat ini, distribusi Linux memberi pengguna dengan kedua perintah sehingga ia dapat menggunakan sesuai dengan kenyamanannya. Jadi, perintah mana yang nyaman menurut Anda yang lebih ingin Anda gunakan? Sebutkan ini di komentar Anda.

Jika Anda ingin mempelajari lebih lanjut tentang dua perintah ini, maka Anda harus melalui artikel kami sebelumnya yang menunjukkan beberapa contoh praktis dari ifconfig dan perintah IP dengan cara yang lebih rinci.

Jangan lewatkan: 15 Contoh “IfConfig” untuk Mengkonfigurasi Antarmuka Jaringan di Linux

Jangan lewatkan: 10 Contoh Perintah "IP" untuk Mengkonfigurasi Antarmuka Jaringan di Linux