跳到主要内容

固定ip

cd /etc/sysconfig/network-scripts

ls

vim ifcfg-ens33


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="ens33"

UUID="8aafbc98-21c6-43f8-b589-78afd706d18b"

DEVICE="ens33"

ONBOOT="yes"

IPADDR=192.168.1.204

NETMASK=255.255.255.0

DNS1=8.8.8.8

GATEWAY=192.168.1.1

NM\_CONTROLLED=no

高版本是使用 NetworkManager



nmcli con show

修改 静态ip
ens160 是 设备名称
nmcli con modify <ens160> \
ipv4.address 192.168.1.100 \
ipv4.gateway 192.168.1.1 \
ipv4.dns-servers 8.8.8.8,8.8.4.4

启用
nmcli con up ens160

验证
nmcli con show ens160
ip addr


如果以上修改完成重启network服务后(service network restart)仍无法联网,可以尝试以下方法:

1. 在ifcfg-enp0s3文件中修改BOOTPROTO为none,IPADDR为192.168.1.9,GATEWAY为192.168.1.1

2. shell中执行命令(nmcli con mod enp0s3 ipv4.dns "114.114.114.114 8.8.8.8")设置DNS

3. 继续执行命令(nmcli con up enp0s3)是设置生效

4. 重启network服务(service network restart)后,使用ping命令查看联网状态。

systemctl resatart network

service network resatart

/etc/init.d/network restart

使用命令设置DNS并使其生效后,ifcfg-enp0s3文件内容自动修改如下:

![95b478596da03a27c79f1c582fbc5d24.png] (:/463a98f7db394439943e07c7f90bb2f1)

BOOTPROTO: 系统启动的地址协议,可选参数static(静态地址),dhcp(DHCP动态地址),none(不指定地址),bootp(BOOTP协议)

IPADDR: IP地址

NETMASK: 子网掩码

NM_CONTROLLED: Network Manager参数,yes(使用Network Manager管理网卡),no(不适用Network Manager管理网卡)

IPADDR #IP地址

PREFIX #前缀??

NETMASK #子网掩码

NETWORK #IP段

GATEWAY #网关地址

#这种设置方案是以网卡中设置的DNS为主,

#resolv.conf中按照网卡设置的DNS内容自动生成,

#以后想修改DNS,必须修改网卡中的设置才不会在服务器重启之后出现DNS设置失效的问题

DNS1 #默认DNS地址,该方案以网卡中的DNS为主,

PEERDNS #

编辑/etc/sysconfig/network

#网上推荐更改

NETWORKING=yes

HOSTNAME=localhost.localdomain

GATEWAY=192.168.191.2 #网关地址

vi /etc/sysconfig/network #尝试本机更改

172.17.130.131并未更改该项,暂时还未影响正常服务

3. 编辑/etc/resolv.conf,如果按上面的配置,这个应该会自动生成的

#网上的推荐更改为这两个

nameserver 8.8.8.8

nameserver 114.114.114.114

vi /etc/resolv.conf #尝试本机更改

4.重启网络服务

systemctl restart network.service #重启网络服务

systemctl status network.service #查看网络服务状态

systemctl resatart network

TYPE="Ethernet"

DEVICE="eno16777736"

ONBOOT="yes"

DNS1=8.8.8.8 #直接填写8.8.8.8

IPADDR=192.168.1.211 #填写你想设置的IP

NETMASK=255.255.255.0 #填写子网编码,一般是255.255.255.0

GATEWAY=192.168.1.1 # 这里填写上面查到的window默认网关