# centos7
### 修改ip地址
1. ifconfig 找出网卡的名称 查看网卡为ens33
2. > cd /etc/sysconfig/network-scripts/ ---- 查看
3. vim ifcfg-ens33
```bash
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=c886ea74-29f0-487c-9947-34345f1d3623
DEVICE=ens33
#设置开机自启
ONBOOT=yes
#配置IP地址信息
IPADDR=192.168.100.90
NETMASK=255.255.255.0
GATEWAY=192.168.100.1
#取消NetworkManager管理
NM_CONTROLLED=no
```
### 重启网络服务
> systemctl restart network
### 配置DNS
> vim /etc/NetworkManager/NetworkManager.conf
### 在[main]中添加
> dns=no
## 修改resolv.conf配置文件
> vim /etc/resolv.conf
### 添加
```bash
#主DNS服务器
nameserver 218.85.157.99
#备DNS服务器
nameserver 114.114.114.114
```
### 重启NetworkManager
```bash
systemctl restart NetworkManager
```
# debian9
### 修改IP地址:
1. 编辑文件
```bash
vim /etc/network/interfaces
```
2. 设置静态IP
```bash
auto lo
iface lo inet lookback
auto eth0
iface eth0 inet static #将网卡eth0设置为获取静态地址
address 192.168.1.10 #替换为自己的IP地址
netmask 255.255.255.0 #替换为自己的子网掩码
gateway 192.168.1.1 #替换为自己的网关地址
```
3. 设置为DHCP自动获取IP
```
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp #将网卡eth0设置为自动获取IP
```
4. 重启网卡服务
debian8
`systemctl restart network`
debian9
`service networking restart`
### 修改DNS
1. 编辑文件
```bash
vim /etc/resolv.conf
```
2. 添加DNS
```bash
nameserver 114.114.114.114 #替换为自己的DNS服务器地址
```
3. 查询IP及测试网络连通
> debian8
> `ifconfig`
> debian9
> `ip addr`
2.测试网络连通
`ping www.baidu.com`
# ubuntu16.04
### 修改IP地址
1. 编辑文件```sudo vim /etc/network/interfaces```
2. ```bash
auto eth0 #要设置的网卡
iface eth0 inet static #设置静态IP;如果是使用自动IP用dhcp,后面的不用设置,一般少用
```
3.
addressxxx.xxx.xxx.xxx #IP地址
netmaskxxx.xxx.xxx.xxx #子网掩码
gatewayxxx.xxx.xxx.xxx #网关
### 修改DNS
1. 编辑``` sudo vim /etc/resolv.conf ```
*上面设置的文件重启后会覆盖,如果要持久的保存,需要修改:/etc/resolvconf/resolv.conf.d/base*
3.
nameserver 172.16.3.4 #希望修改成的DNS
nameserver 172.16.3.3 #希望修改成的DNS
4. 先运行一次,然后在rc.local里加入这个重启网络配置的命令:
```bash
sudo /etc/init.d/networking restart #使网卡配置生效
sudo /etc/init.d/resolvconf restart #使DNS生效
```
原文链接