NetworkManager를 제거 할 때 부팅시 네트워크를 시작하는 방법은 무엇입니까?


21

나는 network-manager어떤 이유로 든 제거하기로 결정 했으며 이제 네트워크에 들어가려면 실행해야합니다 sudo ifup eth0. 다음과 같은 것들이 있습니다 cat /etc/network/interfaces.

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

이 힘든 과정을 다시 수행하지 않도록하려면 어떻게해야합니까 ... 부팅시 네트워크를 자동으로 시작하려면 어떻게해야합니까?

답변:


25
sudo vim /etc/network/interfaces

DHCP

# Loopback
#
auto lo
iface lo inet loopback

# network card
auto eth0
iface eth0 inet dhcp

공전

# Loopback
#
auto lo
iface lo inet loopback

# network card
#
auto eth0
iface eth0 inet static
address 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

네트워킹을 다시 시작하십시오.

sudo /etc/init.d/networking restart

static을 사용하는 경우 /etc/resolv.conf를 검사하여 이름 서버가 지정되었는지 확인할 수 있습니다. 다음과 같이 보일 수 있습니다 :

nameserver 208.67.222.222 # OpenDNS
nameserver 8.8.8.8        # Google
domain example.com
search example.com

[해결되지 않음] : 1) vim / etc / network / interfaces; 당신의 조언을 따라 2) 재부팅 및 아무 반응이 없습니다 3) 적용 ifup eth0도 "알 수없는 인터페이스 eth0 = eth0 무시

내 resolv.conf는 아무것도 표시하지 않습니다 (부팅해야합니까? 그렇다면 대답에있을 수 있습니다). 그러나 ip 링크 쇼는 여전히 eth0의 상태 DOWN을 나타냅니다.
로드리고

11

다음 auto lo과 같이 eth0을 추가하십시오 .

auto lo eth0

이렇게하면 실행시 lo (루프백) 및 eth0이 나타납니다 ifup -a(부팅시 완료).

보낸 사람 man interfaces:

단어 "auto"로 시작하는 행은 ifup이 -a 옵션과 함께 실행될 때 나타나는 물리적 인터페이스를 식별하는 데 사용됩니다. 이 옵션은 시스템 부팅 스크립트에서 사용됩니다. 물리적 인터페이스 이름은 같은 줄에서 "auto"라는 단어 뒤에 와야합니다. 여러 개의 "자동"스탠자가있을 수 있습니다. ifup은 이름이 지정된 인터페이스를 나열된 순서대로 표시합니다.


[해결되지 않음] : 1) vim / etc / network / interfaces; 자동 lo eth0 추가 2) 재부팅 및 아무

큰! 정적 ip 튜토리얼 설정의 대부분은 add 만 지시합니다 auto eth0 ..... 그러나 그들 중 누구도 auto lo위에 있다면 작동하지 않을 것이라고 언급하지 않았습니다 .
Mithril

2

이 인터페이스에서 IP 주소를 설정하지 않으려는 경우에는 도움이되지 않습니다. 필자의 경우 eth0을 가져 와서 vswitch 구성에 들어 가려고했습니다. / etc / network / interfaces의 인터페이스에 다음을 추가해야했습니다.

# eth0 physical, br0 bridge with ovs

auto eth0
iface eth0 inet manual
up ifconfig eth0 up
auto br0
iface br0 inet dhcp

이 질문은 5 살이고 허용되는 답변이 있습니다 ...
cmks

1
내가 쓴 내용을 삭제 하시겠습니까? 그냥 말해, 그것을 insinuate하지
마십시오

이것은 나를 도왔다. 다리를 "자동"으로 만들 수 있는지 확실하지 않았습니다.
nomen

1

"[해결되지 않음] : 1) vim / etc / network / interfaces; 귀하의 조언에 따름 2) 재부팅 및 아무 반응이 없음 3) ifup eth0에"알 수없는 인터페이스 eth0 = eth0 –> YumYumYum 11 월 11 일 11시 11 분 : 59 "

오늘 나는 같은 "알 수없는 인터페이스 eth0 = eth0 무시"문제가있었습니다. 나에게 문제는 eth0 대신 eth1 (정적)을 구성했기 때문에 발생했습니다 (eth0을 구성하지 않았습니다).

그래서 방금 eth1의 이름을 eth0으로 바꾸었고 효과가있었습니다.

그것이 같은 실수를 저지른 사람에게 도움이되기를 바랍니다.

추신 : 내 나쁜 영어에 대해 죄송합니다, 실수를 말하고 주저하지 말고;)


1

이 문제가 발생하고 선택한 답변이 작동하지 않는 경우 ifconfig -a이더넷 장치가 eth0구성의 기본값으로 표시 되도록 실행 하십시오 . 내 eth1이유 는 무엇이든.

그래서 /etc/network/interfaces나는 사용해야했습니다.

auto lo
iface lo inet loopback 
auto eth1
iface eth1 inet dhcp

또한 편집 /etc/NetworkManager/NetworkManager.conf하고 설정했습니다.

[ifupdown]
managed=true

0

ifup ens192가 인터페이스를 표시하는 것과 동일한 문제가 있었지만 부트 또는 서비스 네트워킹 재시작으로 인해 ens192 인터페이스가 표시되지 않습니다 ... 하나의 자동 회선 만 사용하여 해결되었습니다 ...

새로운 자동 라인은 다음과 같습니다 ...

auto lo ens192  
iface lo inet loopback  
iface ens192 inet static  
      address x.x.x.x
      etc..etc.etc
###

작동하지 않는 버전은 다음과 같습니다 (두 개의 자동 줄이있는 곳)

auto lo                                                                  
iface lo inet loopback   
auto ens192   
iface ens192 inet static  
   etc...etc..etc.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.