无忧启动论坛

标题: [已解决]求大佬指点跨网段ping不通的问题 [打印本页]

作者: wykpe    时间: 2022-9-27 11:53
标题: [已解决]求大佬指点跨网段ping不通的问题
本帖最后由 wykpe 于 2022-9-29 19:40 编辑

首先感谢各位大佬的回帖,我做几个说明
1.我不是故意难为大家,给大家出难题,更不是为了秀自己
2.每个人都有每个人的需求,我也是感觉为了一个虚拟机系统,就把家里的IP段改了,有点蠢,万一家里有其他的设备配置,不能改地址段不就没辙了?
3.我先自己百度了半天没解决,就上网发帖以及问身边的人,然后自己也同时继续在百度
4.真不是网络的锅,重新安装一个centos,啥事没有,正常ping通

===============================================
解决办法:(希望能给后人做个参考)

第一步  修改ifcfg-eth0文件  [/etc/sysconfig/network-scripts/ifcfg-eth0]
添加
NM_CONTROLLED="yes"

删除
BROADCAST
NETWORK

第二步  重启网络服务
service network restart


第三步  添加默认路由
route add default  gw  192.168.200.*


注:如果执行第三步报错,就多执行几遍第二步,等会再执行第三步
============================================
centos5.8 192.168.200.0/24
Windows10 10.0.0.0/24
Windows7 192.168.200.0/24


centos5.8和Windows10相互ping不通,但是Windows10改成192.168.200.0/24段的就可以ping通
不是网络的问题,
用Windows7可以ping通Windows10段的10.0.0.0/24段的


求大佬能指点下江山嘛
作者: wykpe    时间: 2022-9-27 11:55
初步怀疑,应该是centos有个类似于Windows防火墙之类的东西,改一下应该就好了,只能ping通本网段,其他网段就不通了,太奇怪了
作者: 窄口牛    时间: 2022-9-27 12:11
win7为什么会ping通win10的不同网段?家用路由子网ping了上一级哇?
作者: 旁观者清    时间: 2022-9-27 12:30
没有路由表描述。
作者: Climbing    时间: 2022-9-27 12:54
不在一个网段当然ping不通。你想啥呢?
作者: winpe168    时间: 2022-9-27 13:00
网段不同你想啥呢
作者: minchengan    时间: 2022-9-27 13:07
win7能ping通win10吗?除非win7设置了两个IP或设置了路由,否则也ping不通吧
作者: sunlenghua    时间: 2022-9-27 13:25
本帖最后由 sunlenghua 于 2022-9-27 13:51 编辑

除去防火墙一类的问题,就只剩路由表和路由表缓存了(通俗点说,改了IP后,把路由器和电脑都重启一下,就完美了,如果中间的交换机也有缓存,也要重启下)
作者: dettol    时间: 2022-9-27 14:04
Climbing 发表于 2022-9-27 12:54
不在一个网段当然ping不通。你想啥呢?

可以的哦,
作者: dettol    时间: 2022-9-27 14:05
winpe168 发表于 2022-9-27 13:00
网段不同你想啥呢

可以的哦
作者: 2010techon    时间: 2022-9-27 14:30
请把网络拓扑发上来,同网段ping不通通常是防火墙问题,两个机器接在一个交换机或者路由器上么?
作者: wykpe    时间: 2022-9-27 17:53
旁观者清 发表于 2022-9-27 12:30
没有路由表描述。

这个需要改路由器端还是哪里?
路由器openwrt
作者: wykpe    时间: 2022-9-27 17:53
窄口牛 发表于 2022-9-27 12:11
win7为什么会ping通win10的不同网段?家用路由子网ping了上一级哇?

两个网段平级,不分上下
作者: wykpe    时间: 2022-9-27 17:54
Climbing 发表于 2022-9-27 12:54
不在一个网段当然ping不通。你想啥呢?

可以的,Win10在10.0.0.*段    win7在192.168.200段   相互ping  都通
作者: wykpe    时间: 2022-9-27 17:59
2010techon 发表于 2022-9-27 14:30
请把网络拓扑发上来,同网段ping不通通常是防火墙问题,两个机器接在一个交换机或者路由器上么?

对   拓展图没必要发,太简单了,  路由器openwrt系统,默认lan是10.0.0.0/24段(开启DHCP),然后手动创建LAN(192.168.200.0/24,关闭DHCP),一根网线到笔记本电脑
笔记本Windows10   10.0.0.0/24
笔记本的vm虚拟机桥接笔记本网口
WIN7和centos  都是VM虚拟机
win7可以ping通,centos就是不行
作者: wykpe    时间: 2022-9-27 18:01
minchengan 发表于 2022-9-27 13:07
win7能ping通win10吗?除非win7设置了两个IP或设置了路由,否则也ping不通吧

一个IP   路由器开启了两个LAN   10那个LAN开着DHCP    192那个LAN没开    一根网线到电脑,想用10那个自动获取,想用192手动配置     并且两个都可以上外网
作者: wykpe    时间: 2022-9-27 18:03
sunlenghua 发表于 2022-9-27 13:25
除去防火墙一类的问题,就只剩路由表和路由表缓存了(通俗点说,改了IP后,把路由器和电脑都重启一下,就完 ...

centos  网络服务重启好几遍了
作者: 不点    时间: 2022-9-27 18:21
用 centos 的目的,是做网站。而如果你是做网站的,你肯定熟悉防火墙之类的,也肯定能搞定 centos 的问题。

如果你不是做网站,我的想法是,换用别的,不要再用 centos 了。其他 Linux,大都会像 Windows 一样,轻松搞定。

以上是我猜的。我并不十分熟悉 centos,但我对 centos 的印象不好。偶然的机会接触过 centos,但给我的印象不好。

我不熟悉网络知识,就当成是胡乱说吧,别太认真。不影响你们继续讨论。

作者: minchengan    时间: 2022-9-27 19:09
本帖最后由 minchengan 于 2022-9-27 19:22 编辑

WIN7和centos  都是VM虚拟机,是192.168.200.0/24网段,没有用DHCP,那就是手动设置的,既然这样,路由器为什么要设置192.168.200.0/24网段呢。我没有试过你这种情况,路由器两个IP,会不会在这两个IP网段进行转发我不确定,路由器的LAN口就是交换机,其实不存在转发的事情,但win7又能ping通win10,很奇怪。在路由器上用ping和arp命令看看能不能看到各个PC吧。其实要实现你这两个网段的PC都能互相ping通,在win10上加一个192.168.200.0/24网段IP就行了,当然是ping的同一网段IP。
作者: 窄口牛    时间: 2022-9-27 19:10
本帖最后由 窄口牛 于 2022-9-27 19:15 编辑

那你就是考我们不是问问题。看了下详细描述,应该仔细确认centos的ip是多少,你的终端很多吗?为什么有默认lan网段还要建一个呢?

作者: DOSforever    时间: 2022-9-27 20:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 2012andyle113    时间: 2022-9-27 21:19
虚拟机的话,自己比对下虚拟机网络设置,再去看系统设置了
作者: wykpe    时间: 2022-9-27 21:50
2012andyle113 发表于 2022-9-27 21:19
虚拟机的话,自己比对下虚拟机网络设置,再去看系统设置了

连外网的DNS都ping 不通    更何况一些网址   网络没问题了,就是centos配置的问题了
作者: wykpe    时间: 2022-9-27 21:51
DOSforever 发表于 2022-9-27 20:22
如果你的要求只是让虚拟机能上外网,为何要设置得这么绕?既然是桥接模式,那设同一个网段不就得了?

没绕,只是想,用路由器单独开一个网段,让整个局域网的人都能跨网段访问,并不是只有自己用虚拟机自带的虚拟网卡访问
作者: wykpe    时间: 2022-9-27 21:52
窄口牛 发表于 2022-9-27 19:10
那你就是考我们不是问问题。看了下详细描述,应该仔细确认centos的ip是多少,你的终端很多吗?为什么有默认 ...

不是考。。。。我就是单纯的想把网段分开,不是故意为难大家
作者: wykpe    时间: 2022-9-27 21:53
不点 发表于 2022-9-27 18:21
用 centos 的目的,是做网站。而如果你是做网站的,你肯定熟悉防火墙之类的,也肯定能搞定 centos 的问题。 ...

谢谢回复
作者: super302    时间: 2022-9-27 21:57
虚拟机下的俩系统和主网ip段都不一样,怀疑虚拟机设置的不是“桥接”而是“NAT”模式
估计win7那个是NAT出来的子网,真实主机有个虚拟网卡是他的网关也是192.168段的,所以能ping通
而linux主机是桥接,但ip段却不是一个网段,所以不通。

建议检查虚拟机的虚拟网卡配置信息
作者: 2010techon    时间: 2022-9-27 23:38
super302 发表于 2022-9-27 21:57
虚拟机下的俩系统和主网ip段都不一样,怀疑虚拟机设置的不是“桥接”而是“NAT”模式
估计win7那个是NAT出 ...

我也感觉是虚拟网络配置问题。
openwrt我没玩过,不知道LAN口配两个网段会不会自动添加路由和转发,理论上不应该自动转发不同网段数据的。。。
作者: Climbing    时间: 2022-9-28 08:48
在我看来,虚拟机桥接就相当于虚拟机和主机接在同一个交换机上,而虚拟机用的IP跟主机不在一个网段,理论上就是ping不通。你把主机也设置一个192.168的ip,看看能不能ping通。
作者: DOSforever    时间: 2022-9-28 11:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: wykpe    时间: 2022-9-29 19:41
DOSforever 发表于 2022-9-28 11:27
你让别的网段能访问不就成了,何必把自己虚拟机设成和宿主机不同网段?

感谢大佬回复,问题解决了,看1楼,谢谢大佬
作者: wykpe    时间: 2022-9-29 19:42
Climbing 发表于 2022-9-28 08:48
在我看来,虚拟机桥接就相当于虚拟机和主机接在同一个交换机上,而虚拟机用的IP跟主机不在一个网段,理论上 ...

主机设成192.168没问题的,可以ping通,路由器那边做了配置,两个网段互通

感谢大佬回复,问题解决了,看1楼,谢谢大佬
作者: wykpe    时间: 2022-9-29 19:42
2010techon 发表于 2022-9-27 23:38
我也感觉是虚拟网络配置问题。
openwrt我没玩过,不知道LAN口配两个网段会不会自动添加路由和转发,理论 ...

感谢大佬回复,问题解决了,看1楼,谢谢大佬
作者: wykpe    时间: 2022-9-29 19:42
super302 发表于 2022-9-27 21:57
虚拟机下的俩系统和主网ip段都不一样,怀疑虚拟机设置的不是“桥接”而是“NAT”模式
估计win7那个是NAT出 ...

感谢大佬回复,问题解决了,看1楼,谢谢大佬
作者: wykpe    时间: 2022-9-29 19:43
不点 发表于 2022-9-27 18:21
用 centos 的目的,是做网站。而如果你是做网站的,你肯定熟悉防火墙之类的,也肯定能搞定 centos 的问题。 ...

感谢大佬回复,问题解决了,看1楼,谢谢大佬
作者: 2010techon    时间: 2022-9-29 20:07
。。。搞半天原来是centos缺默认路由
作者: wykpe    时间: 2022-9-29 22:45
2010techon 发表于 2022-9-29 20:07
。。。搞半天原来是centos缺默认路由

虚拟机是下载的别人的,配了好多东西,只能凑合着用




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3