动态ip可以上网。静态ip设置成功后,发现不能上网。
1.首先查看动态ip的默认网关
cat /etc/resolv.conf
2.设置配置文件
在 /etc/sysconfig/network-scripts 路径下找到 ifcfg-* ,* 代表具体网卡,本文修改的网卡是 ifcfg-enp0s3 ,你的有可能是 ifcfg-eth0 ,除 ONBOOT 和 BOOTPROTO 修改外,其他几项为新增。修改后内容参见下文。
TYPE=Ethernet #BOOTPROTO=dhcp 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 IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp1s0 UUID=ca431aeb-49fe-4ff0-8fee-6622d521d15e DEVICE=enp1s0 ONBOOT=yes #以下为静态ip的地址信息 BOOTPROTO=static IPADDR=192.168.1.108 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8
3.DNS 官方建议在 /etc/sysconfig/network 中配置,比较简单直接给出配置(如果上一步已经配置这步可以忽略)
# Created by anaconda DNS1=192.168.1.1 DNS2=8.8.8.8
4.重启DNS
ervice network restart
5.查看网路配置
ip addr
至此静态ip设置完成