更改環回介面的網路掩碼

更改環回介面的網路掩碼

我可以更改環回介面的網路遮罩(通常lo介面有127.0.0.1/8):

pi@raspberrypi:~ $ ifconfig
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)

pi@raspberrypi:~ $ sudo ifconfig lo 127.0.0.1 netmask 255.255.255.0 up

pi@raspberrypi:~ $ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
    inet 127.0.0.1  netmask 255.255.255.0
    inet6 ::1  prefixlen 128  scopeid 0x10<host>
    loop  txqueuelen 1000  (Local Loopback)

這會產生什麼負面影響?其中隱藏著哪些陷阱?

答案1

那麼loopback只響應127.0.0.1/24.不要這樣做,這種非標準配置沒有任何意義。

只有一件事可能會被破壞:Debian 系統確保自己的主機名稱可以被解析通過 /etc/hosts,可能到127.0.1.1.


請記住,在 Linux 上它ifconfig已經過時很多年了。

等效的 iproute 是:

ip addr add 127.0.0.1/24 dev lo
ip addr del 127.0.0.1/8 dev lo

答案2

嗯,看起來這將是未來的127/16

根據這個文檔 https://www.ietf.org/id/draft-schoen-intarea-unicast-127-00.html

相關內容