넷마스크를 어떻게 변경하나요?

넷마스크를 어떻게 변경하나요?

인터페이스에 할당된 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를 제거/재할당하는 것이 이를 달성하는 유일한 방법입니까?

ベストアンサー1

ifconfig eth4 netmask 255.255.0.0

그러면 장치 eth4의 넷마스크가 /24에서 /16으로 변경됩니다. 그러나 변경은 일시적일 뿐이므로 네트워크 설정에서 영구적으로 수행되어야 합니다.

おすすめ記事