네트워크 인터페이스를 다시 시작하는 방법은 무엇입니까?

네트워크 인터페이스를 다시 시작하는 방법은 무엇입니까?

네트워크 인터페이스를 다시 시작하는 방법은 무엇입니까? 내 가상 머신이 집과 직장을 전환할 때 IP 주소를 올바르게 업데이트하지 않습니다. 가상 머신은 Ubuntu Server를 실행하고 브리지된 네트워크 어댑터를 사용합니다.

답변1

ifdown껐다가 ifup다시 켜는 데 사용됩니다 . 재시작 eth0:

> ifdown eth0
> ifup eth0

루트 액세스가 필요합니다.

자세한 내용은및 .ifupifdown

답변2

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

dhcpcd -k eth0
dhcpcd -d eth0

하지만 모든 배포판이 그것을 사용하는 것은 아닙니다 dhcpcd. 몇 가지 용도는 알고 있는데 dhclient, 데비안은 그것을 사용하지 않습니까 pump?

또한 "eth0"은 올바른 인터페이스 이름을 구성하지 않을 수 있습니다. ifconfig -aVM에 있는 내용을 확인하세요.

답변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).

관련 정보