离谱的是,(NAT模式)我Ubuntu能ping到主机,能ping上百度,但是主机ping不到Ubuntu。
我怀疑是之前配置CentOS7成功了,连带着Ubuntu不需要配置就能直接联网,但是主机就连不上Ubuntu了。。
(后面把CentOS7和Ubuntu的IP错开了,还是不行。我怀疑是Ubuntu没配置好网络,但没有办法证明是否配置成功)
求解决办法TxT
Ubuntu能出去,就代表你网络是OK的,否则的话,不可能出去。
然后,你是连进去,就是用SSH吧,
这样涉及到服务的话,就需要考虑到,SSH服务是否配置正确,这个包括配置文件和服务端口侦听,
然后还有别忽略防火墙的设置。
出现这种情况的原因可能是网络配置不正确或者防火墙设置有误。以下是一些解决方法供您参考:
ip a
或者 ifconfig
命令可以查看当前 Ubuntu 的网络配置情况。确保 Ubuntu 的网络配置正确无误,包括 IP 地址、子网掩码、网关等参数。如果您使用的是 NAT 模式,Ubuntu 通常会自动获取一个私有 IP 地址并使用主机作为网关。我们需要确保 Ubuntu 和主机处于同一网段,并且主机的 IP 和网关地址都设置为正确的值。
sudo ufw status
如果发现规则设置不正确,可以通过以下命令添加规则:
sudo ufw allow <port>/<protocol>
其中 <port>
表示需要开放的端口号,<protocol>
表示需要开放的协议(例如 TCP 或 UDP)。如果需要开放所有端口,可以使用以下命令:
sudo ufw allow from <IP> to any
其中 <IP>
是主机的 IP 地址。
route -n
确保主机的默认网关配置正确,且能够正确访问 Ubuntu 的 IP 地址。
另外,在使用 NAT 模式时,主机和 Ubuntu 之间的通信是通过虚拟网络设备实现的,如果出现网络问题,可能需要重启虚拟网络设备来解决。可以通过以下命令重启虚拟网络设备:
sudo systemctl restart systemd-networkd.service
希望以上方法能够帮助您解决这个问题。
虚拟机的网卡配置可能有问题!
绕开问题的一个解决方法:
(手机热点+桥接模式+动态分配IP)
1.电脑接上手机热点
2.虚拟机设置-桥接网卡 改成wifi网卡
3.虚拟机配置改成同网段。
(参考:https://blog.csdn.net/qq_44986626/article/details/118488291)
就能实现主机-虚拟机 双端互通。
关于问题的补充:(NAT模式+静态IP)
我之前主机用有线接校园网,
然后虚拟机配置对的是主机以太网4(网卡的固定ip)的192.168.56网段,就是接不通;
后面改用主接口(以太网)的网段(10开头的),但是ipv4和网关的网段对不上,改不了虚拟机的静态IP,遂作罢。