返回顶部
+
-

Linux CentOS7中 设置IP地址、网关DNS

Linux CentOS7中 设置IP地址、网关DNS

1. 直接设置ip 和 dns

cd  /etc/sysconfig/network-scripts/  #进入网络配置文件目录
vi  ifcfg-eno16777736  #编辑配置文件,此处eno后边的编号因电脑而易

TYPE="Ethernet"
BOOTPROTO="static"  #启用静态IP地址
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
UUID="8071cc7b-d407-4dea-a41e-16f7d2e75ee9"
ONBOOT="yes"  #开启自动启用网络连接
IPADDR="192.168.1.128"  #设置IP地址,最好设置个大的
PREFIX="24"  #设置子网掩码
GATEWAY="192.168.1.1"  #设置网关(默认都是这个)
DNS1="8.8.8.8"  #设置主DNS
DNS2="8.8.4.4"  #设置备DNS
HWADDR="00:0C:29:EB:F2:B3"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"

:wq!  #保存退出
service network restart   #重启网络
ping www.baidu.com  #测试网络是否正常

2. Linux Centos7添加DNS

方法一:(推荐新方式)

1 显示当前网络连接

nmcli connection show

2 修改当前网络连接对应的DNS服务器,

这里的网络连接可以用名称或者UUID来标识,二个NDS根据需求修改,一般添加这二个就可以。

nmcli con mod ens160 ipv4.dns "114.114.114.114 8.8.8.8"

3 将dns配置生效

nmcli con up ens160
[root@auto-test2 network-scripts]# nmcli connection show
NAME    UUID                                  TYPE            DEVICE 
ens160  0bd6ac7c-a5aa-4aef-ad6d-2a62949be537  802-3-ethernet  ens160 
[root@auto-test2 network-scripts]# nmcli con mod ens160 ipv4.dns "114.114.114.114 8.8.8.8"
[root@auto-test2 network-scripts]# nmcli con up ens160
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)
[root@auto-test2 network-scripts]# ping www.baidu.com
PING www.a.shifen.com (220.181.111.188) 56(84) bytes of data.
64 bytes from 220.181.111.188 (220.181.111.188): icmp_seq=1 ttl=52 time=2.13 ms
64 bytes from 220.181.111.188 (220.181.111.188): icmp_seq=2 ttl=52 time=2.04 ms
64 bytes from 220.181.111.188 (220.181.111.188): icmp_seq=3 ttl=52 time=2.01 ms
64 bytes from 220.181.111.188 (220.181.111.188): icmp_seq=4 ttl=52 time=3.38 ms
64 bytes from 220.181.111.188 (220.181.111.188): icmp_seq=5 ttl=52 time=2.58 ms

方法二:传统方式

1 修改 NetworkManager.conf 文件,

修改 /etc/NetworkManager/NetworkManager.conf 文件,在main部分添加 “dns=none” 选项:

[main]
plugins=ifcfg-rh
dns=none

2 NetworkManager重新装载上面修改的配置

# systemctl restart NetworkManager.service

3 手工修改 /etc/resolv.conf

nameserver 114.114.114.114
nameserver 8.8.8.8
posted @ 2020-01-09 16:47  ham_731  阅读(964)  评论(0)    收藏  举报