GNU/Linux >> Belajar Linux >  >> Linux

Apakah Beberapa Antarmuka Jaringan Virtual Ditugaskan Alamat Ip Pribadi, Sementara Beberapa Ditugaskan Alamat Ip Loopback?

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 dan virbr0 apakah antarmuka jaringan virtual?

Ya, mereka tidak sesuai dengan antarmuka jaringan fisik.

Mengapa docker0 dan virbr0 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 dan virbr0 )?

Ya; sekali lagi, lihat poin pertama saya.

Terkait:Bagaimana cara mendapatkan jumlah file dalam direktori menggunakan baris perintah?
Linux
  1. Tambahkan antarmuka Jaringan Cloud ke Server Cloud

  2. Ifconfig:7 Contoh Konfigurasi Antarmuka Jaringan

  3. Dapatkan alamat IP dari sebuah antarmuka di Linux

  1. Mengonfigurasi antarmuka jaringan dengan alamat IP Statis pada RHEL 7

  2. Bagaimana cara mendapatkan alamat MAC dari antarmuka jaringan WiFi?

  3. Linux mendapatkan semua nama antarmuka jaringan

  1. Tentukan apakah antarmuka jaringan nirkabel atau kabel

  2. Buat antarmuka jaringan virtual menggunakan perintah iproute2 ip link dengan alamat MAC palsu

  3. Cara menyiapkan jaringan virtual `veth`