我已经在 VMWare ESXi 上配置了全新的 CentOS 6.2 安装,具有 E1000 NIC、静态 IP,定义了正确的默认网关、子网掩码和 DNS 服务器。
我使用 pfSense 作为我的虚拟路由器/防火墙,并且我可以ping
毫无问题地连接 LAN 网络中的其他主机以及 L2L VPN 上的主机。
但是,当我尝试时,ping 8.8.8.8
它失败了。执行时traceroute
,它到达的唯一跳转是第一个跳转10.2.1.1
(默认网关)。
我有许多 Windows 主机位于同一个防火墙/路由器后面,它们可以毫无问题地连接到互联网。(如果您看不出来,我不是 Linux 专家。)
我已确认 NetworkManager 没有运行。
我很困惑——这是 VMWare 的问题吗? MTU 的问题? CentOS 的问题?
编辑 1:现在进入 pfSense。检查编辑日志以查看旧内容。
我的路由表看起来没问题(我的 WAN 默认网关被清空了,但它是正确的):
default xxx.xxx.xxx.xxx UGS 0 71607842 1500 em0
8.8.4.4 xxx.xxx.xxx.xxx UGHS 0 86984 1500 em0
8.8.8.8 xxx.xxx.xxx.xxx UGHS 0 101336 1500 em0
各州进行了筛选8.8.8.8
icmp 8.8.8.8:1551 <- 10.2.1.99 0:0
icmp 10.2.1.99:1551 -> 10.2.1.1:38695 -> 8.8.8.8 0:0
icmp 8.8.8.8:1714 <- 10.2.1.99 0:0
icmp 10.2.1.99:1714 -> 10.2.1.1:61003 -> 8.8.8.8 0:0
全部0:0
?
答案1
您的 NAT 存在问题。在 pfSense 状态表中,应显示包含三部分的条目:1. 源 IP,2. NAT 后的 IP,3. 目标 IP。就您而言,第二部分是 10.2.1.1:X,即内部 IP。您希望查看 ISP 分配给您的 pfSense 的 IP。
为了确认,请尝试从正在运行的 Windows 系统执行 ping 操作并比较状态表。