在远程位置,有一台支持中国以太网的 POS 打印机。
它以某种方式弄乱了它的配置,并且它的自检现在显示它的 IP 地址是 253.100.156.93,(位于 IANA 保留块内)
没什么大不了的,我想——我只需ifconfig eth0 add 253.100.156.92
登录打印机的配置面板并重置 IP。
奇怪的是,添加该 IP 地址后,ifconfig
仍然没有显示。
ip a
但是:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:27:0e:1d:07:ed brd ff:ff:ff:ff:ff:ff
inet 192.168.209.99/16 brd 192.168.255.255 scope global eth0
valid_lft forever preferred_lft forever
inet 253.100.156.92/32 scope global eth0
valid_lft forever preferred_lft forever
但我仍然无法 ping 或访问 253.100.156.93。
我是不是漏掉了什么?为什么ifconfig
没有显示该地址,但ip a
确实显示出来?内核中是否有内置的 IANA 保留地址过滤功能?
答案1
您不应该使用ifconfig
,因为您看到它无法显示多个 IP 地址。
您的问题在输出中可见ip a
:253.100.156.92/32
删除该地址并使用掩码/24 添加它。
ip a del 253.100.156.92/32 dev eth0
ip a add 253.100.156.92/24 dev eth0