"ip addr add"를 사용하여 영구/고정 IP 주소를 수동으로 할당하는 방법은 무엇입니까?

"ip addr add"를 사용하여 영구/고정 IP 주소를 수동으로 할당하는 방법은 무엇입니까?

네트워크 인터페이스에 IP 주소를 할당한 후 다음 명령 중 하나를 사용하십시오.

ip addr add 10.0.0.0 dev eth1 valid_lft forever preferred_lft forever
ip addr replace 10.0.0.0 dev eth1 valid_lft forever preferred_lft forever
ip addr add 10.0.0.0 dev eth1
ip addr replace 10.0.0.0 dev eth1

ip addrIP 주소가 제대로 eth1설정 되었는지 확인할 수 있습니다 .10.0.0.0/32

...
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 08:00:27:4d:1e:43 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.0/32 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe4d:1e43/64 scope link tentative dadfailed 
       valid_lft forever preferred_lft forever
...

내 스스로 시작합니다 ping... ping명령이 ping 31에서 중단됩니다.

username@computer:~$ ping 10.0.0.0
PING 10.0.0.0 (10.0.0.0) 56(84) bytes of data.
64 bytes from 10.0.0.0: icmp_seq=1 ttl=64 time=0.043 ms
64 bytes from 10.0.0.0: icmp_seq=2 ttl=64 time=0.034 ms

...

64 bytes from 10.0.0.0: icmp_seq=30 ttl=64 time=0.038 ms
64 bytes from 10.0.0.0: icmp_seq=31 ttl=64 time=0.041 ms

ip addr핑이 중단되면 해당 IP 주소가 eth1사라진 것을 확인할 수 있습니다 .

...
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 08:00:27:4d:1e:43 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::a00:27ff:fe4d:1e43/64 scope link tentative dadfailed 
       valid_lft forever preferred_lft forever
...

ip(8)고정 IP 주소를 사라지게 하지 않고 네트워크 인터페이스에 할당하려면 어떻게 해야 합니까 ?(시스템을 다시 시작하면 사라집니다.)

나는 달리고 있다 Ubuntu 14.04.

내 문제를 온라인으로 조사한 결과 파일을 수정하는 것이 /etc/network/interfaces해결책인 것 같지만 이 솔루션은 ip(8)명령만큼 이식성이 없기 때문에 권장되지 않습니다.

답변1

문제는 ip addr일부 프로세스(네트워크 관리자?)가 IP 주소를 삭제했다는 것이 아닙니다. 안타깝게도 어떤 프로세스에 이 액세스 권한이 있는지 확인할 수 있는지 모르겠습니다.

프로세스 호출을 방해하는 경우 프로세스 계정(man acct)을 사용할 수 있어야 ip하지만 NETLINK 소켓을 통해 직접 구성된 경우에는 사용할 수 없습니다.

의심스러운 프로세스를 종료하거나 중지하여 어떤 프로세스가 작업을 수행했는지 확인할 수 있습니다.

관련 정보