ฉันค้นหาอินเทอร์เน็ตในช่วง 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
หากไม่มีสิ่งนี้ฉันสามารถทำได้แค่ส่ง Ping ไปยังที่อยู่ 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
ทันทีหลังจากบู๊ตมีอินเทอร์เฟซใดบ้าง