Apakah docker0
, lo
dan virbr0
apakah antarmuka jaringan virtual?
Mengapa docker0
dan virbr0
diberikan alamat IP pribadi bukan loopback?
Jika alamat IP pribadi dapat berfungsi seperti alamat loopback, dapatkah lo
diberi alamat IP pribadi alih-alih loopback?
Alamat loopback adalah 127.*.*.*
. Apakah mereka selalu membentuk jaringan alih-alih dipecah menjadi beberapa jaringan yang lebih kecil, seperti pada contoh?
192.168.*.*
adalah rentang alamat IP pribadi. Apakah mereka sering dipecah menjadi beberapa jaringan yang lebih kecil, seperti pada contoh (wlx8
dan virbr0
)?
Terima kasih.
$ ifconfig
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:a6:79:a6:bc txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 1552397 bytes 88437726 (88.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1552397 bytes 88437726 (88.4 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:b1:aa:1f txqueuelen 1000 (Ethernet)
RX packets 123 bytes 12102 (12.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 39 bytes 4300 (4.3 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlx8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.97 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a0df:c436:afb1:8b45 prefixlen 64 scopeid 0x20<link>
ether txqueuelen 1000 (Ethernet)
RX packets 991338 bytes 536052615 (536.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 618233 bytes 101520924 (101.5 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Jawaban yang Diterima:
Apa yang merupakan "jaringan" (satu set titik akhir yang dapat dijangkau tanpa bantuan router) ditentukan oleh netmask di sini. Jadi docker0
berada di jaringan 172.17.x.x (dan dapat berbicara dengan titik akhir 172.17.x.x di jaringan lapisan 2 yang sama), lo
ada di jaringan 127.x.x.x, virbr0
ada di jaringan 192.168.122.x (dan dapat berbicara dengan titik akhir 192.168.122.x di jaringan lapisan 2 yang sama), dan wlx8
ada di jaringan 192.168.1.x (saya akan membiarkan Anda mengisi), dan semuanya terpisah. Jaringan loopback khusus karena secara default, semua alamat 127.x.x.x sesuai dengan host lokal.
Apakah
docker0
,lo
danvirbr0
apakah antarmuka jaringan virtual?
Ya, mereka tidak sesuai dengan antarmuka jaringan fisik.
Mengapa
docker0
danvirbr0
diberikan alamat IP pribadi bukan loopback?
Karena mereka bukan antarmuka loopback. Antarmuka seperti itu umumnya digunakan untuk berkomunikasi dengan wadah atau VM, yang terpisah (dari perspektif jaringan, yang menjadi perhatian kami di sini) dari host lokal.
Jika alamat IP pribadi dapat berfungsi seperti alamat loopback, dapatkah
lo
diberi alamat IP pribadi alih-alih loopback?
Tidak, alamat IP pribadi tidak berfungsi seperti alamat loopback. (Mereka dapat dibuat untuk bekerja dengan cara apa pun yang Anda inginkan, tetapi itu untuk pakar jaringan dan orang-orang yang merancang sistem seperti Istio with Envoy, yang menggunakan trik loopback yang menarik untuk penyiapan multi-cluster.)
Alamat loopback adalah
127.*.*.*
. Apakah mereka selalu membentuk jaringan alih-alih dipecah menjadi beberapa jaringan yang lebih kecil, seperti pada contoh?
Lihat poin pertama saya.
192.168.*.*
adalah rentang alamat IP pribadi. Apakah mereka sering dipecah menjadi beberapa jaringan yang lebih kecil, seperti pada contoh (wlx8
danvirbr0
)?
Ya; sekali lagi, lihat poin pertama saya.
Terkait:Bagaimana cara mendapatkan jumlah file dalam direktori menggunakan baris perintah?