通过 Ubuntu PC 进行 Ubuntu 服务器静态路由

通过 Ubuntu PC 进行 Ubuntu 服务器静态路由

努力理解 Linux。

我仍然认为自己是个新手。我最近安装了一台 10.04 服务器,上面有 LAMP 和其他软件。我希望让它上网:apt-get update 并安装 webmin。

我的设置: Ubuntu 10.04 电脑 Ubuntu 10.04 服务器

PC通过WiFi连接www

网络状态-r

Kernel IP routing table
Destination Gateway Genmask Flags Iface
10.0.0.0 * 255.255.255.0 U wlan0
192.168.122.0 * 255.255.255.0 U eth0
link-local * 255.255.0.0 U eth0

配置文件

eth0 Link encap:Ethernet HWaddr 6c:f0:49:c1:20:48 
inet addr:192.168.122.100 Bcast:192.168.122.255 Mask:255.255.255.0

lo 
Link encap:Local Loopback 
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host

wlan0 

Link encap:Ethernet HWaddr 00:1f:1f:3c:f5:37 
inet addr:10.0.0.4 Bcast:10.0.0.255 Mask:255.255.255.0

服务器连接:

Destination Gateway Genmask Flags Iface
192.168.122.0 * 255.255.255.0 U eth0
default 192.168.122.100 0.0.0.0 UG eth0

当我从服务器 ping 时:

ping 10.0.0.4 - GOOD
ping 192.168.122.100 - GOOD
ping -b 192.168.122.253 OR 0 - GOOD

/etc/network/interface

我将 Gateway 定义为192.168.122.100

我做错了什么?有人知道如何让服务器通过 PC 访问互联网吗?它们可以互相看到对方,服务器可以看到 WWW 路由器提供给 PC 的 IP,但无法通过该 IP 退出。

我在这里做了一些实验,尝试用各种方法替换网关,但没有成功。

尝试过:

up route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.122.253 (=router static ip)

如何解决这个问题?

答案1

我没有看到您定义默认网关,我这里没有 Linux 系统,但路由表应该有类似以下内容:

0.0.0.0 掩码 0.0.0.0 gw 网关ip(当然,您应该能够从您的计算机访问您的网关)。

获得这些信息后,ping 某个已知的东西...例如 www.yahoo.com,但不是名称 URL,而是对其 IP 执行此操作。从我家:69.147.125.65

解决了这个问题后,你只需要在 /etc/resolv.conf 中设置你的 dns 服务器 IP,或者让你的 dhcp

相关内容