你好,关于vm建立的linux虚拟机和本机能互相ping通,但局域网其他电脑ping不通的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你好,关于vm建立的linux虚拟机和本机能互相ping通,但局域网其他电脑ping不通的问题相关的知识,希望对你有一定的参考价值。

请问这个情况该如何解决?我是有路由器的,家里1台台式,1台笔记本,2台电脑网关都是192.168.1.1,现在笔记本上装了linux虚拟机,用的NAT虚拟网卡,虚拟机可以上网,也可以和笔记本互ping通,就是无法和台式机ping通

这是我的虚拟网卡设置,就是网关不知道设置什么。希望能帮忙解决下我的问题。

虚拟机里的Linux设置为桥接模式,手工设置ip和台式机笔记本一个网段
桥接模式比nat快
参考技术A 网关和ip冲突,ip不能为192.168.1.x,设置为192.168.2.x追问

有这种说法吗?但我台式机和笔记本的ip也是192.168.1.x,网关也是192.168.1.1。

追答

不可以,网关是猫的ip,路由器怎么能和猫同段呢,最最基本的常识

参考技术B 防火墙关了没?是一个网段吗? 参考技术C 没法和台式PING通,笔记本和台式能互PING吗

#yyds干货盘点# 在 VM 虚拟机中 Linux 动态网络配置

在 VM 虚拟机中 Linux 联网需要保证 Linux 虚拟机和本机处在同一个网段。

这篇文章主要是通过使用桥接模式来配置 Linux 网络。

教程

首先主机需要联网,以 Windows 主机为例:

  1. 查看网络中心,桌面右下角,鼠标右键,点击打开“网络和 Internet” 设置

  2. 选择更改适配器选项

  3. 查看 Windows 主机使用的网卡

  4. 右键虚拟机,选择设置

  5. 设置网络适配器采用桥接模式,点击确定退出

  6. 打开虚拟网络编辑器

  7. 使用管理员更改设置

  8. 设置虚拟机桥接模式桥接的网卡(主机联接网络使用的网卡)

  9. 打开虚拟机中的 Linux

    cd /etc/sysconfig/network-scripts/
    vi ifcfc-ens**
  10. 编辑 ifcfg-ens**,文件名字根据实际而定,你的有可能和我的不一样

  11. 打开 ifcfg-ens** 文件,修改为以下对应内容,保存退出,将 Linux 关机即可。

    TYPE=Ethernet
    BOOTPROTO=dhcp
    DEFROUTE=yes
    IPU4_FAILURE_FATAL=no
    IPU6INIT=yes
    IPU6_AUTOCONF=yes
    IPU6_DEFROUTE=yes
    IPU6_FAILURE_FATAL=no
    NAME=ens33
    UUID=cfe2a286-1338-465d-abe9-9dad8cb84f7e
    DEUICE=ens33
    ONBOOT=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPU6_PEERDNS=yes
    IPU6_PEERROUTES=yes
  12. 启动 Linux,执行 ip addr 命令,查看分配的 ip 地址。

  13. 在 Windows 主机上,WIn+R 进入 cmd,执行 Ping 命令,显示以下信息,则表示网络配置成功。

以上是关于你好,关于vm建立的linux虚拟机和本机能互相ping通,但局域网其他电脑ping不通的问题的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机nat方式上网,虚拟机和主机为啥不能互相ping通

要怎么确认Vmware 虚拟机 和本机网络互通?

虚拟机之间互联通信

#yyds干货盘点# 在 VM 虚拟机中 Linux 动态网络配置

如何让虚拟机与物理机互相ping通

同一虚拟机里的两个系统如何互通