努力理解 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