作为服务器还是静态ip比较靠谱;
ip管理主文件存放于/etc/sysconfig/network-scripts/ 目录
查看文件夹文件:
# ls /etc/sysconfig/network-scripts/ ifcfg-eno1 ifdown-bnep ifdown-ippp ifdown-post ifdown-sit ifdown-tunnel ifup-bnep ifup-ippp ifup-plip ifup-ppp ifup-Team ifup-wireless network-functions-ipv6 ifcfg-lo ifdown-eth ifdown-ipv6 ifdown-ppp ifdown-Team ifup ifup-eth ifup-ipv6 ifup-plusb ifup-routes ifup-TeamPort init.ipv6-global ifdown ifdown-ib ifdown-isdn ifdown-routes ifdown-TeamPort ifup-aliases ifup-ib ifup-isdn ifup-post ifup-sit ifup-tunnel network-functions
CentOS默认使用第一个文件ifcfg-eno1 作为主配置;#每个机器可能不同,以显示为准
查看eno1配置:
# cat /etc/sysconfig/network-scripts/ifcfg-eno1 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 NAME=eno1 UUID=ea4bbbab-1804-46df-b8f9-1451e5a710fc DEVICE=eno1 ONBOOT=no
主要修改标识如下
# vi /etc/sysconfig/network-scripts/ifcfg-eno1
使用 i 进入INSERT操作进而编辑
TYPE=Ethernet BOOTPROTO=static 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 NAME=eno1 UUID=ea4bbbab-1804-46df-b8f9-1451e5a710fc DEVICE=eno1 ONBOOT=yes IPADDR=192.168.1.45 GATEWAY=192.168.1.1 NETMASK=255.255.255.0 DNS1=192.168.1.1
说明如下:
BOOTPROTO=static #使用static配置 ONBOOT=yes #开机启用本配置 IPADDR=192.168.1.45 #静态IP GATEWAY=192.168.1.1 #默认网关 NETMASK=255.255.255.0 #子网掩码 DNS1=192.168.1.1 #DNS配置
# systemctl restart network.service 重启网络服务
# ip addr 查看静态ip
1: lo: mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eno1: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 6c:0b:84:3c:70:ef brd ff:ff:ff:ff:ff:ff inet 192.168.1.45/24 brd 192.168.1.255 scope global eno1 valid_lft forever preferred_lft forever inet6 fe80::6e0b:84ff:fe3c:70ef/64 scope link valid_lft forever preferred_lft forever
可见已经生效
# ping 192.168.1.52 测试局域网内联通性
PING 192.168.1.52 (192.168.1.52) 56(84) bytes of data.
64 bytes from 192.168.1.52: icmp_seq=1 ttl=64 time=0.864 ms
64 bytes from 192.168.1.52: icmp_seq=2 ttl=64 time=0.464 ms
ps:最好在路由器侧对ip和mac静态绑定,以便后续恢复!
完
-------------------------------------
在部分情况下,ifcfg文件内部有“”,我们再添加修改时要全部保留,否则会报错;
另外最后的DNS1改成DNS时偶尔也会不识别,按说明不应该报错,待确认...