更改环回接口的网络掩码

更改环回接口的网络掩码

我可以更改环回接口的网络掩码(通常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


请记住,Linuxifconfig已经过时很多年了。

等效的 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

相关内容