지난 2 시간 동안 인터넷을 검색했는데 다음 문제에 대한 해결책을 찾지 못하는 것 같습니다.
방금 Xen을 새로운 Xubuntu 13.04에 설치했고 네트워킹을 설정하려면 network_manager를 제거해야했습니다. 따라서 모든 네트워크 구성은 / etc / network / interfaces를 통해 수행됩니다. 적어도 그 일은 일어나야합니다. 그러나 내가 넣은 것은 무시되는 것처럼 보입니다. xenbr0 인터페이스에는 IPv4 주소가 할당되지 않고 기본 게이트웨이가 없으며 네임 서버가 설정되어 있지 않습니다.
/ etc / network / interfaces 파일에있는 내용은 다음과 같습니다.
auto lo
iface lo inet loopback
# There are no IP configurations for eth0, it’s all defined under xenbr0:
#auto eth0
# Static configuration
auto xenbr0
iface xenbr0 inet static
bridge_ports eth0
address 192.168.1.200 # the IP address of the Ethernet port
broadcast 192.168.1.255
netmask 255.255.255.0
gateway 192.168.1.1 # the address of the router
bridge_stp off # disable Spanning Tree Protocol - optional
bridge_waitport 0 # no delay before a port becomes available - optional, comment out if this gives you troubles
bridge_fd 0 # no forwarding delay - optional
dns-nameservers 192.168.1.1
네트워크 연결을 수정하기 위해 작은 "수정"스크립트를 실행합니다.
#!/bin/bash
ifconfig xenbr0 192.168.1.200 netmask 255.255.255.0 up
route add default gw 192.168.1.1 xenbr0
그래도 핵심을 고치고 싶습니다. 시스템이 작동하는 네트워크 연결을 기다리기 때문에 지금 부팅하는 데 최소 1 분이 더 걸립니다.
편집 : 나는 또한 /etc/resolvconf/resolv.conf.d/base에 다음을 추가하고 실행해야했습니다 sudo resolvconf -u
.
nameserver 192.168.1.1
이것이 없으면 IP 주소 만 핑할 수 있으며 DNS 요청은 통과하지 않습니다. 이것은 실제로 인터페이스 파일이 완전히 무시되었다는 것을 확신시켜주었습니다.
편집 2 : 중 하나를 수행 sudo restart networking
하거나 sudo /etc/init.d/networking restart
아무것도하지 않습니다.
편집 3 : 추가 정보. 여기에 무엇을 ifconfig
출력 (작업 네트워크 / 인터넷 연결)과 같아야합니다 :
eth0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3346 errors:0 dropped:0 overruns:0 frame:0
TX packets:2903 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2931429 (2.9 MB) TX bytes:661616 (661.6 KB)
Interrupt:20 Memory:e3200000-e3220000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1720 (1.7 KB) TX bytes:1720 (1.7 KB)
xenbr0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21c:c0ff:fe77:99d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3329 errors:0 dropped:0 overruns:0 frame:0
TX packets:2875 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2870029 (2.8 MB) TX bytes:647394 (647.3 KB)
부팅 직후 모습은 다음과 같습니다. 유일하게 누락 된 것은 xenbr0 IPv4 주소 (및 라우팅 / DNS 데이터이지만 ifconfig의 출력에서 볼 수 없음)입니다.
eth0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0 B) TX bytes:0 (0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0 B) TX bytes:0 (0 B)
xenbr0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
inet6 addr: fe80::21c:c0ff:fe77:99d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0 B) TX bytes:0 (0 B)
/etc/init.d/networking restart
하면 인터페이스 파일의 구성을 얻습니까?
auto eth0
하고 iface eth0 inet manual
.
ifconfig
부팅 직후 실행하면 인터페이스가 있습니까?