我试图让一个Ubuntu的开发服务器的工作。 networking上的所有机器(mac和windows)都可以访问internet和lan,但是ubuntu只能在lan上运行。
我有两个接口:eth0(静态)eth1(dhcp,但虚拟盒桥接它运行一个Windows应用程序服务器,具有LAN和互联网访问)
我的eth0的静态configuration是:
auto eth0 iface eth0 inet static address 10.1.1.101 netmask 255.0.0.0 network 10.1.1.0 broadcast 10.1.1.255 gateway 10.1.1.1 auto eth1 iface eth1 inet dhcp
这里是一个Windows机器的IPCONFIG至于一切工作与静态设置:
ip: 10.1.1.100 netmask: 255.0.0.0 gateway: 10.1.1.1
在Ubuntu服务器上的路线:
administrador @ servidor-linux:〜$ route -n
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0 10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth0 10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth1 0.0.0.0 10.1.1.1 0.0.0.0 UG 100 0 0 eth1 0.0.0.0 10.1.1.1 0.0.0.0 UG 100 0 0 eth0
一个窗口机器的路线与everythin工作:
路线打印 ================================================== ========================= Lista de接口 0x1 ........................... MS TCP Loopback接口 0x2 ... 78 e7 d1 f2 67 7d ...... Realtek PCIe FE系列控制器 - Miniporta做 庄园de pacotes 0x3 ... c4 17 fe 09 3a e4 ...... Adaptador de rede Broadcom 802.11b / g - Miniporta 做庄园de pacotes ================================================== ========================= ================================================== ========================= Rotas ativas: Endereçode redeMáscaraEnder。 网关接口Custo 0.0.0.0 0.0.0.0 10.1.1.1 10.1.1.106 25 10.0.0.0 255.0.0.0 10.1.1.106 10.1.1.106 25 10.1.1.106 255.255.255.255 127.0.0.1 127.0.0.1 25 10.255.255.255 255.255.255.255 10.1.1.106 10.1.1.106 25 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 224.0.0.0 240.0.0.0 10.1.1.106 10.1.1.106 25 255.255.255.255 255.255.255.255 10.1.1.106 10.1.1.106 1 255.255.255.255 255.255.255.255 10.1.1.106 2 1 网关填充:10.1.1.1 ================================================== ========================= Rotas persistentes: Nenhuma
我究竟做错了什么?
删除该路线
0.0.0.0 10.1.1.1 0.0.0.0 UG 100 0 0 eth1
任何互联网都通过eth1而不是eth0转发。 另外,尽量不要使用如此大的networking掩码,除了你是ISP的情况:p