ifconfig命令可以更改networking接口的IP地址和networking掩码:
ifconfig eth0 10.10.10.10 netmask 255.255.255.0
是否有可能改变networking接口eth0的networking掩码而不知道(和改变)它的IP地址?
我试过了
ifconfig eth0 netmask 255.255.255.0
但我得到的错误
ifconfig: ioctl (SIOCAIFADDR): Invalid argument
只需指定与ifconfig命令的新子网掩码相同的IP地址即可。
ifconfig eth0 `/sbin/ifconfig eth0 | grep "inet addr" | tr -s " " | cut -f 3 -d " " | cut -f 2 -d ":"` netmask 255.255.255.0
(这让我感觉很脏…)
编辑:
话虽如此,在一个古老的Fedora Core 2盒(我可以在短时间内find的最老的盒子),我看到ifconfig工作正常,设置networking掩码w / o设置IP。 你在看什么版本的networking工具?
如果你不知道知识产权是什么,只是
ifconfig eth0
它会被显示。 那么你可以在你的configuration命令中使用它。