【温馨提示,重启网卡】
sudo /etc/init.d/networking restart #重启网卡
sudo service network-manager restart #或者用这个命令
sudo systemctl restart networking.service #或者用这个命令
sudo ip addr flush ens33 # 刷新IP
命令无效就重启电脑
当前状态:如图所示,我的网卡为 eno16777736(因为是虚拟机),ip地址为192.168.1.82
设置静态ip:
在 /etc/network/interfaces 中添加如下(命令: vi /etc/network/interfaces):
auto eno16777736 //指定为static
iface eno16777736 inet static
address 192.168.1.113 //IP地址
gateway 192.168.1.255 //网关 或者用 【192.168.1.1】
netmask 255.255.255.0 //子网掩码
重启网卡:
sudo /etc/init.d/networking restart (/etc/init.d/networking 出现找不到,请确定/etc/init.d/ 下是否是networking)
sudo ip addr flush ens33 # 刷新IP
sudo systemctl restart networking.service
sudo reboot
设置dns: sudo vim /etc/resolv.conf ;
设置 谷歌dns: nameserver 8.8.8.8
设置 阿里dns: nameserver 223.5.5.5 223.6.6.6
马上成功啦,赶紧重启系统试试效果;开机后奇迹发生了,不能上网后来想想是不是我的DNS出问题了,使用
vim /etc/resolv.conf 打开看看,果然这里设置的DNS没有了; 解决办法:
在/etc/resolvconf/resolv.conf.d/head文件中写入DNS:
vi /etc/resolvconf/resolv.conf.d/head
添加dns: nameserver 8.8.8.8
配置完后重启网络,
/etc/init.d/networking restart
02) centos7 设置静态ip
修改 /etc/sysconfig/network-scripts 下的文件 我的是ens32 内容如下
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static ###这一项也要改
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=ens32
UUID=17fa9185-7a86-4f20-8ccd-14c43f27498a
DEVICE=ens32
#添加下面内容
IPADDR=192.168.1.200
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
DNS1=8.8.8.8
ONBOOT=YES #开机联网
ZONE=public
修改完重启网卡,并关闭防火墙
service network restart
service network restart
systemctl stop firewalld
systemctl stop firewalld.service