Network-Interface
你如何更改網路遮罩?
是否有命令可以讓我更改分配給介面的 IP 的網路遮罩?
例子 :
$ ip a show eth4 2: eth4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether f4:8e:38:99:f7:81 brd ff:ff:ff:ff:ff:ff inet 192.168.211.70/**24** brd 192.168.211.255 scope global eth4 valid_lft forever preferred_lft forever inet6 fe80::f68e:38ff:fe99:f781/64 scope link valid_lft forever preferred_lft forever $ ip <some> <magic> <command> dev eth4 $ ip a show eth4 2: eth4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether f4:8e:38:99:f7:81 brd ff:ff:ff:ff:ff:ff inet 192.168.211.70/**16** brd 192.168.211.255 scope global eth4 valid_lft forever preferred_lft forever inet6 fe80::f68e:38ff:fe99:f781/64 scope link valid_lft forever preferred_lft forever $
還是刪除/重新分配 IP 是實現此目的的唯一方法?
ifconfig eth4 netmask 255.255.0.0
這會將設備 eth4 的網路遮罩從 /24 更改為 /16。更改只是暫時的,應該在您的網路設置中永久完成。
一個網卡可以有多個地址,所以只能在設置IP地址時設置網路遮罩。等效命令僅適用,
ifconfig
因為它假定 NIC 只有一個地址。無法使用該ip
工具僅更改網路遮罩。