centOS 7 网络设置
本文章参考许辰的博客
说明:
- CentOS7默认安装好之后是没有自动开启网络连接的
- 设置IP与DNS需要在root用户下操作
开始设置:
1.执行命令:cd /etc/sysconfig/network-scripts/ #进入网络配置文件目录
2.执行命令:ls #列出当前目录下文件名
3.执行命令:vi ifcfg-ens33 #编辑配置文件,注意:ens33就是我电脑的一个网卡标识,可能在你机器上会有所不同,但是一般这个配置文件都会在ifcfg-Io上面
修改文件为:------------------------
TYPE=Ethernet
BOOTPROTO=static #启用静态IP地址
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=ae0965e7-22b9-45aa-8ec9-3f0a20a85d11
ONBOOT=yes #开启自动启用网络连接
IPADDR0=192.168.1.22 #设置IP地址
PREFIXO0=255.255.255.0 #设置子网掩码
GATEWAY0=192.168.1.1 #设置网关
DNS1=8.8.8.8 #设置主DNS
DNS2=8.8.4.4 #设置备DNS
---------------------------------
:wq! #保存退出vi编辑器
4.执行命令:service network restart #重启网络
5.执行命令:ping www.baidu.com #测试网络是否正常
6.执行命令:ip addr #查看IP地址与设置的是否一致
-------------------------------------------------------------------到这个地方还没有结束
7.安装完centos7之后会遇到virbr0的虚拟网卡,该网卡存在会导致DNS服务器无法正常工作,下面介绍如何正确删除该网卡。
[[email protected] ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:ca:2e:fc brd ff:ff:ff:ff:ff:ff inet 192.168.0.110/24 brd 192.168.0.255 scope global dynamic eno16777736 valid_lft 6769sec preferred_lft 6769sec inet6 fe80::20c:29ff:feca:2efc/64 scope link valid_lft forever preferred_lft forever 3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN qlen 1000 link/ether 52:54:00:d1:33:3a brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 valid_lft forever preferred_lft forever 4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 1000 link/ether 52:54:00:d1:33:3a brd ff:ff:ff:ff:ff:ff
其中3和4是我们需要删除的部分。
8.删除网络defacult
[root@localhost ~]# virsh net-destroy default
网络 default 被删除
9. 取消默认定义
[root@localhost ~]# virsh net-undefine default
网络 default 已经被取消定义
10. 完工操作
[root@localhost ~]# systemctl restart libvirtd.service
11.再次查看 ip addr
我们这样设置完就可以通过Xftp和xshell进行仅主机网络设置和NAT设置了。