我有一个 VPS(CentOS 5.6)。这是我的路由表。
Kernel IP routing table
Destination | Gateway | Genmask | Flags | Metric | Ref | Use Iface
192.x.x.0 | 0.0.0.0 | 255.255.255.0 | U | 0 | 0 | 0 venet0
169.x.0.0 | 0.0.0.0 | 255.255.0.0 | U | 0 | 0 | 0 venet0
0.0.0.0 | 0.0.0.0 | 0.0.0.0 | U | 0 | 0 | 0 venet0
它运行正常,但我不明白我的网关在哪里。有人能告诉我它是如何工作的吗?
谢谢。
答案1
您有一个基于设备的默认路由,而不是基于地址的默认路由。最后一行告诉内核“如果您想将数据包发送到其他任何地方,只需将它们推送出去即可venet0
。这是一个虚拟以太网接口,所以我假设您使用的是某种 VPS - 托管服务器的操作系统将知道如何与其他物理主机之间传输流量。
答案2
看起来你还没有设置网络或者自从设置网络之后还没有重新启动网络;
只需编辑 /etc/sysconfig/network
网络=是
HOSTNAME=任意
GATEWAY=任意
然后使用 /etc/init.d/network restart 重新启动网络