네트워크 인터페이스를 어떻게 다시 시작할 수 있나요?

네트워크 인터페이스를 어떻게 다시 시작할 수 있나요?

네트워크 인터페이스를 어떻게 다시 시작할 수 있나요? 집과 직장을 전환할 때 IP 주소를 올바르게 업데이트하지 않는 VM이 ​​있습니다. VM은 Ubuntu 서버를 실행하고 브리지된 네트워크 어댑터를 사용합니다.

답변1

ifdown껐다가 ifup다시 켤 때 사용합니다 . 재시작하기 위해 eth0:

> ifdown eth0
> ifup eth0

루트 권한이 필요합니다.

자세한 내용은ifup그리고 ifdown.

답변2

DHCP를 사용하여 해당 인터페이스를 구성한 것 같습니다. 그렇다면 기존 DHCP 클라이언트를 종료하고 다시 시작해야 합니다. 많은 배포판의 경우 다음을 수행합니다.

dhcpcd -k eth0
dhcpcd -d eth0

그러나 모든 배포판이 사용되는 것은 아닙니다 dhcpcd. 나는 어떤 사용법을 알고 있는데 dhclient데비안에서는 를 사용하지 않습니까 pump?

또한 "eth0"은 올바른 인터페이스 이름을 구성하지 않을 수 있습니다. ifconfig -a해당 VM에 무엇이 있는지 확인하십시오.

답변3

Debian에서는 다음을 사용하여 인터페이스에 또 다른 DHCP 임대를 가져오도록 지시할 수 있습니다.

dhclient -v {interface_name}

"자세한"을 의미 -v하며 실제 프로세스를 보여줍니다.

인터페이스가 DHCP에서 주소를 가져오도록 구성된 경우 @JustinY의 답변이 작동 ifup하고 명령이 작동합니다. ifdown정적으로 구성되면 고정 IP로 되돌아갑니다. dhclient무슨 일이 있어도 DHCP 서버에 접속을 시도합니다.

답변4

다른 답변은 괜찮아 보입니다. 페이지 에서 간단히 추가하고 싶었습니다 man.

   -a, --all
          If  given  to  ifup,  affect  all  interfaces  marked auto.  Interfaces are
          brought up in the order in which they are  defined  in  /etc/network/inter‐
          faces.   Combined with --allow, acts on all interfaces of a specified class
          instead.  If given to ifdown, affect all  defined  interfaces.   Interfaces
          are  brought  down  in  the order in which they are currently listed in the
          state file. Only interfaces  defined  in  /etc/network/interfaces  will  be
          brought down.

일반적으로 --all플래그는 네트워크 전체를 표시하므로 알아두면 매우 유용할 수 있습니다(인터페이스가 표시되어 있는 경우 auto).

관련 정보