您好,我的linux系统ping外网不通,但是127.0.0.1通,为啥呢?谢谢您的回答~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了您好,我的linux系统ping外网不通,但是127.0.0.1通,为啥呢?谢谢您的回答~相关的知识,希望对你有一定的参考价值。

我是在虚拟机的linux系统上弄的,ping本机上的IP也通了...当时没有装DNS,外网ping的是IP

1. 检查桥接,看看你的虚拟机linux的网卡是否和你的真实主机网卡桥接在一起(在虚拟机软件的网卡设置中,选在桥接,如果是英文应该是bridge.
2. 给虚拟机中的linux配置如下IP参数。
IP: 要和真机在同一网段, 假设真机是192.168.1.100,虚拟机可以配置为192.168.1.101.
子网掩码、网关、DNS要和真机配置的一样。

但是,如果你的真机是直接拨号上网的,那么需要在真机当中启用vnet8网卡,虚拟机的网卡设置在NAT上。
参考技术A 你能ping 127.0.0.1 同自己的机器说明了机器的TCP/IP协议安装正常
若能ping 同本机的IP 就说明你的机器的网卡工作是正常的(没有坏)

若是不能ping同外网的话,就要查看外部网络设备的借口或接线有没有问题啦~~~~

希望能帮到你啦 哈哈~~~~追问

因为是在虚拟机上弄的,所以应该不存在外部网络设备的借口或接线问题吧....

参考技术B 127.0.0.1就是本机,用来测试tcp/ip协议是否运行的。和物理网卡没有关系。追问

那我在虚拟机上ping本机通了是否和网卡有关系?不好意思....网络很多不懂....

追答

如果你使用的是vmware的虚拟机,那么会自动生成2个虚拟网卡,vmnet1, vmnet8,如果你是选择的是这两块虚拟网卡则和物理网卡没有关系,如果虚拟机是使用的默认vmnet0,不设置的时候是使用的真实网卡桥接,那么这个就和真实网卡有关系了。

追问

用的是虚拟机默认的vmnet0,谢谢你,又学了点东西~虽然问题还是不明白出在哪....

追答

你的问题是要虚拟机上网是吧?

追问

是~

追答

你只需要把vmnet0设置为真实网卡桥接就行。。(默认就是这样)
如果有DHCP server你只需要把linux里面的eth0 ip地址获取方式为自动获取即可。如果只能手动设定,那么你需要把eth0的ip地址设置的和真机在同一个网段即可,dns,网关参数相同。

本回答被提问者采纳
参考技术C 虚拟机所在的主机能上网,虚拟机一定可以上网。
要求一,设置好虚拟机软件vm或者vbox上的nat,及虚拟网卡。
要求二,设置好linux系统上的网络。

能ping 127只证明linux上的网卡已经工作了。来自:求助得到的回答
参考技术C 127.0.0.1也是本机哦,您ping来ping去都是ping的本机哦!
您先ping一下同一个路由器上的机子,别一下子ping太远的机子。

为啥LINUX能PING通内网不通外网?

route add default  gw 192.168.2.1  这个IP是你的网关。


试试这条命令



还不行的话


编辑  /etc/network/interfaces


添加 gateway  192.168.2.1

记得重启网卡 


reboot也可以 

Linux操作系统,是一种计算机操作系统,中文读法大致一般为“哩内克斯”,但真正的读法应为“哩纳克斯”。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。

参考技术A route add default gw 192.168.2.1 这个IP是你的网关。
试试这条命令

还不行的话
编辑 /etc/network/interfaces
添加 gateway 192.168.2.1

记得重启网卡 ~ ~ ··~~ ··
reboot也可以 哈哈

以上是关于您好,我的linux系统ping外网不通,但是127.0.0.1通,为啥呢?谢谢您的回答~的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的LINUX能PING通内网,不能PING通外网呢?

Linux服务器,外网没法访问,PING不通。但是内网却可以。

我用虚拟机装的linux 可以ping ssh 内网,但是PING不通网关,也不能ping其它外网。

为啥ping 不通外网IP?

linux虚拟机ping不通主机和外网(包括刚装系统遇到的一些问题)

linux安装虚拟机ping不通网关,ping不通外网问题解决(nat模式)