已解决:最小安装Centos7虚拟机后的联网与局域网互通的问题。
- 发这个博客的原因是,我近两天使用Docker的时候,使用了ssh操作虚拟机上的Docker,但是我遇到一个很难搞的问题。
- 问题描述:使用nat模式可以连接互联网,但是没有办法局域网互ping和使用ssh连接linux服务器,使用桥接网络上网,一开始似乎没什么问题,局域网互ping没问题,连接互联网也没问题,但是每当我几个小时无操作虚拟机的时候,桥接网络模式就会断网,ping 百度会提示会显示
ping: www.baidu.com: 未知的名称或服务
这种问题经常性的出现,我去网上搜索解决方案,偶尔会好,偶尔不会好,经常治标不治本,搞得我快要崩溃,经过两天的折磨,我使用了一个解决方案:双网卡模式。经过测试,互联网连接十分稳定,因为互联网使用了nat模式。下面来讲解步骤: - 当我们安装好精简版centos7之后,默认是使用nat模式连接网络的,我们只需要将配置文件的onboot设置为yes,然后重启网络设置就可以连接互联网,比如ping www.baidu.com,是可以访问的,这样无法局域网互通,这里我以vbox设置为例:
- 将虚拟机关机,然后打开设置,点击网络,设置网卡1
5.设置网卡2
6.然后我们进入虚拟机,输入ip addr,或者ifconfig查看两张网卡,可以发现只有网卡1起作用了,网卡2没有ip地址,那是因为网卡2没有对应的配置文件,这时候我们进入
cd /etc/sysconfig/network-scripts
输入ls命令会发现,网卡2的配置文件不存在,这时候我们就需要为其创建一个配置文件。配置文件命名就是ifcfg-xxx,xxx是你的网卡名,比如我的就是enp03和enp0s8,这里配置文件我使用了dhcp自动获取,所以不需要配置ip地址,网关,子网掩码等信息。网卡2的配置文件和网卡1基本一模一样,除了name和device需要修改为网卡2的。保存后,重启网络设置,然后查看ip addr会发现,两个网卡都有了ip地址,也就是说都起作用了。接下来的就很顺利了,非常稳定,nat模式连接互联网,桥接模式用于局域网通信。