Saya ingin memahami apa yang dimaksud dengan antarmuka jaringan? Karena ip addr
atau ifconfig
perintah menunjukkan antarmuka sebagai up bahkan ketika tidak ada IP yang terkait dengannya.
misalnya di RHEL7:
[root@IDCDVAM887 ~]# ifconfig ens256
ens256: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500
ether 00:50:56:9e:19:5b txqueuelen 1000 (Ethernet)
RX packets 229406 bytes 59265584 (56.5 MiB)
RX errors 0 dropped 229454 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
(atau)
[root@IDCDVAM887 ~]# ip addr show ens256
5: ens256: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000
link/ether 00:50:56:9e:19:5b brd ff:ff:ff:ff:ff:ff
Apa gunanya nyata menampilkan UP ketika antarmuka tidak memiliki IP sama sekali? Saya percaya ketika tidak ada IP, tidak mungkin ada komunikasi tentang itu? Lalu apa gunanya itu?
Jawaban:
Ini
LOWER_UP
adalah keadaan tautan Ethernet (atau protokol lapisan tautan lainnya). Ini didefinisikan sebagaiDriver signals L1 up
, yang pada dasarnya berarti kabel dipasang dan dapat melihat perangkat lain di ujung kabel.The
UP
berarti bahwa telah diaktifkan. Ini dapat dikontrol oleh Anda (atau skrip) menggunakan perintahip link set <device> up
ofifconfig <device> up
.Ada protokol lain, seperti IPX yang menggunakan Ethernet, tetapi tidak akan memiliki alamat IP karena mereka bukan bagian dari tumpukan Protokol Internet. Jadi sangat dapat diterima untuk tautan tersebut
UP
tetapi tidak memiliki alamat IP.sumber
The
UP
Status adalah administrasi negara dari interface, yaitu apakah antarmuka telah diaktifkan. Anda dapat mengaktifkan semua antarmuka menggunakan misJika kabel terpasang dan link didirikan, antarmuka juga akan mendapatkan operasional negara
RUNNING
.Banyak kartu akan menghambat pembuatan operator keluar jika kondisi administratif tidak
UP
, dan antarmuka yang tidakUP
dapatRUNNING
juga, jadi jika saya mengaturSaya berharap antarmuka lokal saya kehilangan keduanya
UP
danRUNNING
, dan antarmuka yang sesuai di sisi jarak jauh juga tidak akan lagiRUNNING
(tapi tetap sajaUP
, jadi jika saya mengaktifkan sisi saya lagi, saya akan mendapatkan tautan).Itu hanya tautan Ethernet. Di atas tautan, berbagai protokol dapat diikat, salah satunya adalah IPv4. Secara default, IPv4 terikat ke semua antarmuka yang mendukung keluarga protokol.
Ketika protokol terikat, saya dapat mengirim dan menerima paket dengan alamat apa pun yang ditetapkan ke antarmuka. Jika tidak ada alamat yang ditetapkan, ini hanya berarti bahwa tidak ada alamat yang valid yang dapat digunakan untuk paket keluar (sehingga pengiriman paket gagal), atau alamat unicast paket masuk dapat dialamatkan ke sistem yang akan dikenali sebagai lokal (jadi hanya paket broadcast / multicast yang dapat diterima).
Ini tidak menyangkut lapisan tautan sedikitpun, karena hanya akan membuat tautan.
Program-program tertentu, seperti klien DHCP, memiliki izin khusus untuk mengirim paket yang diformat secara sewenang-wenang, mengisi alamat sumber fantasi atau
0.0.0.0
, dan menerima paket kedatangan terlepas dari apakah mereka diperuntukkan bagi mesin lokal. Ini digunakan selama konfigurasi alamat IP otomatis, di mana permintaan DHCP dikirim menggunakan alamat sumber0.0.0.0
, dan balasan dari server ditujukan ke alamat broadcast255.255.255.255
.Dengan demikian, ada kasus penggunaan yang valid di mana paket IP dipertukarkan bahkan tanpa alamat terikat ke antarmuka.
Selain IPv4, ada juga IPv6, IPX, AppleTalk, dll., Yang semuanya dapat berbagi lapisan fisik yang sama. Segera setelah tautan dibuat, salah satu dari protokol tingkat yang lebih tinggi ini dapat menggunakan urutan aktivasi sendiri untuk masuk ke keadaan operasional.
sumber
sebuah antarmuka bisa "naik" bahkan tanpa alamat apa pun. Status "naik" mengacu pada lapisan tautan data (juga dikenal sebagai lapisan 2), yaitu "naik" berarti Anda dapat mengirim dan menerima paket ethernet. IP adalah sesuatu yang dibangun di atasnya.
Contoh konfigurasi di mana antarmuka dinyalakan tetapi tidak memiliki IP (dan tidak boleh ditetapkan satu) adalah ketika antarmuka adalah budak jembatan.
sumber
ajaibnya, jika Anda menentukan
-4
opsi atau-oneline
, maka itu akan benar-benar menampilkan antarmuka "berjalan" seperti yang Anda bayangkan.Untuk membuatnya lebih mudah dibaca, saya menggunakan
-brief
opsi tetapi tidak masalah kesimpulannya.lihat hasil
up
opsi, itu masih menunjukkanDOWN
perangkat.lihat hasil
-4
opsi, semuanya dengan alamat, tanpaDOWN
perangkat.lihat hasil
-online
opsi, semuanya dengan alamat, tanpaDOWN
perangkat, tetapi pisahkan alamat menjadi IPv4 dan IPv6.sumber