ループバックインターフェースのネットマスクを変更する

ループバックインターフェースのネットマスクを変更する

ループバック インターフェイスのネットマスクを変更できます (通常、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

すると、ループバックは にのみ応答します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

関連情報