linux桥接模式ping不通公网解决方法

一、问题描述

    切换到桥接模式,获取ip并固定后,只能在局域网内通信,ping不通公网 (天猫 百度等)

[root@localhost ~]# ping 10.36.192.66    #局域网内可以ping通
PING 10.36.192.66 (10.36.192.66) 56(84) bytes of data.
64 bytes from 10.36.192.66: icmp_seq=1 ttl=64 time=0.336 ms
64 bytes from 10.36.192.66: icmp_seq=3 ttl=64 time=0.598 ms
^C
--- 10.36.192.66 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.336/0.491/0.598/0.115 ms
[root@localhost ~]# ping baidu.com  #不能ping通公网
ping: baidu.com: 未知的名称或服务
 
[root@localhost ~]# ping 114.114.114.114
PING 114.114.114.114 (114.114.114.114) 56(84) bytes of data.
^C
--- 114.114.114.114 ping statistics ---
33 packets transmitted, 0 received, 100% packet loss, time 32019ms

二、解决方法:

1.查看本机(不是虚拟机)的网关

win+r  cmd
 
C:\Users\zhangxiao>ipconfig
 
以太网适配器 以太网:
   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::686c:8776:d99d:34df%3
   IPv4 地址 . . . . . . . . . . . . : 10.36.192.69
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 10.36.192.1

2.若网关最后一位为1,修改网卡文件

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
 
IPADDR="10.36.192.66"
NETMASK="255.255.255.0"
GATEWAY="10.36.192.1"  将2修改为1
DNS1="114.114.114.114"
DNS2="8.8.8.8"

3.重启网卡

[root@localhost ~]# systemctl restart  network

4.ping公网

[root@localhost ~]# ping baidu.com
PING baidu.com (39.156.66.10) 56(84) bytes of data.
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=1 ttl=49 time=41.3 ms
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=2 ttl=49 time=78.7 ms
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=3 ttl=49 t

### Linux 系统中无法通过 `ping` 命令访问百度的解决方案 #### DNS 配置检查 当遇到 `ping www.baidu.com` 提示 "Name or service not known" 或者类似的错误信息时,通常意味着域名解析失败。这表明系统的DNS配置存在问题[^1]。 为了验证这一点,在终端执行如下命令来测试DNS服务器是否工作正常: ```bash nslookup www.baidu.com ``` 如果返回的信息显示未能找到该域名,则确认是DNS问题。此时应检查 `/etc/resolv.conf` 文件内的DNS服务器地址设置是否正确。确保文件中有有效的DNS服务器条目,例如Google提供的公共DNS: ```plaintext nameserver 8.8.8.8 nameserver 8.8.4.4 ``` #### 修改网络接口配置 对于采用NAT模式联网的虚拟机环境来说,还需要进一步核查其网络接口配置情况。特别是针对CentOS版本的操作系统,可能需要调整网卡参数以匹配宿主机上的VMware所提供的虚拟交换机(如 VMnet8)。具体操作包括但不限于修改静态IP分配策略以及更新默认路由表项等措施[^3]。 #### 测试与物理机之间的连通性 既然可以直接利用IP地址相互Ping通,那么可以先尝试手动指定目标站点的实际IP来进行通信测试,以此排除其他潜在因素干扰诊断过程。比如直接向百度的一个已知公网IP发起请求看看能否得到回应包。 #### 宿主机防火墙规则排查 有时即使本地机器本身没有任何明显的网络故障表现形式,也有可能是因为外部原因造成的访问障碍——尤其是考虑到某些企业级路由器可能会对接收到的数据包实施严格过滤机制的话。因此建议同步审查所在局域网内部署的安全设备状态及其关联的日志记录,必要时候联系管理员协助处理此类跨层面上的技术难题[^4]。 #### 更改网络管理模式 如果是基于 VMware Workstation 运行的Linux客户操作系统,并且当前使用的网络适配器类型为 NAT 模式下仍然存在上述提到的现象,不妨考虑切换成桥接(Bridged)模式试试看效果如何变化。因为后者能够使来宾OS获得独立于宿主PC之外的真实MAC地址从而更方便地接入互联网资源池之中去[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值