centos7虚拟机网络与DNS上网配置

讲解安装的虚拟机系统,如何配置网络并能正常连接到外网。

虚拟机设置

虚拟机对centos镜像安装步骤忽略描述,安装过程选择“桥接”模式。
在这里插入图片描述

系统ip配置

centos的linux系统安装完后,需要配置与物理机通网段的IP。

  1. 查看物理机配置在这里插入图片描述
  2. 配置虚拟机IP:
    ifconfig查看网卡是否up并活跃(即第一行是RUNNING状态)。
    在这里插入图片描述
    本文通过修改配置文件的方式,配置ip,需要关注红色框里内容。
    主要配置:ip需要与物理机同一个网段,子网掩码和网关和物理机一样,以及设置成静态ip,开机启动以及设置网卡名称
    在这里插入图片描述
  3. 重启网络服务
systemctl restart network

正常重启后,就能ping通物理机地址和外网地址。
以百度的ip地址( 112.80.248.76)为例:

[root@localhost network-scripts]# ping 112.80.248.76
PING 112.80.248.76 (112.80.248.76) 56(84) bytes of data.
64 bytes from 112.80.248.76: icmp_seq=1 ttl=53 time=34.4 ms
64 bytes from 112.80.248.76: icmp_seq=2 ttl=53 time=30.7 ms

(注:如果不通,请尝试关闭防火墙)

service firewalld stop  #关闭
firewall-cmd --state  #查看防火墙当前状态

4.其他补充:如果需要物理机通过CRT软件ssh到虚拟机,正常在此步将sshd服务开启,就能ssh连接到虚拟机了(默认端口22,可以在/etc/ssh/ssh_config下查看)。

systemctl start sshd

系统DNS配置

为了能上网,也就是ping www.baidu.com能通,需要配置DNS进行域名解析。有两种方法:
一:通过NetworkManager服务修改

1.如图添加DNS域名(和物理机一样),同时开启NM_CONTROLLED选择为yes,表示NetworkManager服务启动能生效(也可以不加,默认yes)。

在这里插入图片描述2.
重启NetworkManager服务

systemctl restart NetworkManager

此时, /etc/resolv.conf 文件内容会被自动填充修改:

[root@localhost network-scripts]# cat /etc/resolv.conf 
# Generated by NetworkManager
nameserver 192.168.1.1
nameserver 114.114.114.114

此时正常ping www.baidu.com是可以通的。

[root@localhost network-scripts]# ping www.baidu.com
PING www.a.shifen.com (39.156.66.14) 56(84) bytes of data.
64 bytes from 39.156.66.14: icmp_seq=1 ttl=54 time=5.90 ms
64 bytes from 39.156.66.14: icmp_seq=2 ttl=54 time=9.08 ms

二:手动修改resolv.conf方式配置(个人推荐第一种方便)

1.该方法需要将NM_CONTROLLED选择为no,表示NetworkManager服务启动无法生效。
(注:这个参数如果为no同等于在 /etc/NetworkManager/NetworkManager.conf文件里添加dns=none,两者效果一样)

2.手动添加/etc/resolv.conf 文件内容。

nameserver 192.168.1.1
nameserver 114.114.114.114

猜你喜欢

转载自blog.csdn.net/ludaoyi88/article/details/113100061