Linux下的网络问题求解

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:45:45
我在xp电脑下安装一个vmware,在vmware上安装了redhat linux9系统。linux的网卡启动了,ip地址为192.168.206.128,在Linux下ping本机能通。在本机的xp系统(ip为192.168.1.103)下ping 192.168.206.128也能通,但是在另一台电脑(ip为192.168.1.102)上ping 192.168.206.128超时。在linux下ping两台xp的机器都不通,不知道是什么原因?

我的网络设置是选择host-only方式。
1.我的局域网中有路由器,网关是192.168.1.1,掩码是255.255.255.0
2.xp1:192.168.1.102,mask:255.255.255.0
xp2:192.168.1.103,mask:255.255.255.0
linux:xp1:192.168.206.128,mask:255.255.255.0
3.两台xp的电脑可以ping通,我想知道在路由器上要不要设置什么东西。
以下是图片说明:

恩,你这个问题跟我前些日子出现的问题一模一样,我也是xp中vmware了red hat 5.0,你可以把虚拟机的网卡设置,改成bridge(桥接)那个选项,linux里的网卡设置,可以设置成你xp所在局域网内的一个没人用的ip地址,或者让他自动取得。反正我是设置成在我局域网内的一个没人用的ip地址。linux下ifconfig下,看看改好没有,之后应该重启一个服务,我不记得是什么服务了,你直接重启linux吧,好像是etho吧,要不就是etho1 这个服务,干脆还是重启linux吧。之后,再互相ping下,或者telnet下看看通不通。我现在就可以另一台机子,访问我的xp,也能访问我的RD linux 5,现在我linux作为ftp服务器了,其他机子可以直接访问。目前我就是这状态。

那图我看到了!就想我说的那样做!把你linux里的ip设置成固定ip,192.168.1.XXX的一个,再把vmware的网卡设置成桥接。你再试试!
你现在这种状态(linux的ip192.168.206.128),肯定别的电脑访问不了,局域网内都没有这个ip,别人怎么能访问啊。

跨网段ping,有路由器吗?没有的话肯定不能ping通了。

因为是通过host方式,虚拟机和主机是进行虚拟物理连接,并没有直接连接路由
所以路由不能解析这个地址,,这不是路由设置问题,主机和虚拟机实质上是通过一个虚拟网络协议连接的,可能我表达的不好
如果要连接xp上的虚拟机, 要把网关设成装虚拟机的电脑的ip,这样,访问外网又会受到一定的制约

vmware 所模拟的机器并不是真正的一个独立的机器。他需要借助宿主机的一些模拟才能实现运行。

你现在虚拟机里面的状态,就是被 vmware 模拟了一个独立的局域网,这个局域网类似两个独立的局域网由你的宿主机来连接,这种连接需要特殊设置的。不然你的两个局域网之间是不能直接互相访问的。这个设置路由器是没用的,需要设置你的宿主机(或许也需要设置路由,可能是关闭路由,改由宿主机提供路由功能才能互联)。

至于怎么设置,我想一个用 RedHat Linux 9 的高手,您就不用问我们了吧?
明天你自己搞定,给大家留个 Howto 就行了