1、第一步:进入网卡配置的目录。
[root@nginx-kafka01 shell]# cd /etc/sysconfig/network-scripts/ [root@nginx-kafka01 network-scripts]# ls {}.bak ifdown-ipv6 ifdown-tunnel ifup-plip ifup-tunnel ifcfg-ens33 ifdown-isdn ifup ifup-plusb ifup-wireless ifcfg-ens33.bak ifdown-post ifup-aliases ifup-post init.ipv6-global ifcfg-lo ifdown-ppp ifup-bnep ifup-ppp network-functions ifdown ifdown-routes ifup-eth ifup-routes network-functions-ipv6 ifdown-bnep ifdown-sit ifup-ippp ifup-sit ifdown-eth ifdown-Team ifup-ipv6 ifup-Team ifdown-ippp ifdown-TeamPort ifup-isdn ifup-TeamPort
2、修改对应网卡的配置文件:
ifcfg-enss33:if:interface 接口 、cfg:config 配置 、ens33 是具体的接口的名字。
ifcfg-lo:环回接口的配置 lookback
一个网卡对应一个配置文件。
[root@nginx-kafka01 network-scripts]# vim ifcfg-ens33 BOOTPROTO="none" none或者static 表示静态配置ip 。dhcp表示动态获得ip地址,通过dhcp服务器的分配。 NAME="ens33" 网络连接的名字,可以删除 UUID="12b5a8c4-d319-4d70-ae1f-9d1fff3b2660" 每块网卡、网络连接的唯一标识,一个硬件会对应一个编号,这个编号自动生成,不需要修改。可以删除。 DEVICE="ens33" 设备名字和name可以一样。不能删除。 ONBOOT="yes" yes表示开机的时候激活这个网络连接 no 禁用这个网络连接 IPADDR=192.168.2.152 ip地址,具体的ip地址。根据自己的网段ip进行填写 PREFIX=24 子网掩码的长度为24 相当于 255.255.255.0 #NETMASK=255.255.255.0 子网掩码为255.255.255.0 GATEWAY=192.168.2.1 默认网关 gateway:gate:门。 DNS1=114.114.114.114 首选dns服务器 DNS2=192.168.2.1 备用dns服务器
3、重新启动服务,让新的配置生效。
centos7刷新服务:service network restart 刷新网络服务。
centos8里刷新服务:ifup ens33。
[root@nginx-kafka01 network-scripts]# service network restart Restarting network (via systemctl): [ 确定 ]
刷新网络服务,更新网络配置。刷新服务就是将ip地址配置好,配置路由表,配置好dns服务器。将dns的配置写到/etc/resolv.conf文件中。
其中ifcfg-ens33里的配置可以决定/etc/resolv.conf文件里的配置。修改配置文件之后需要刷新服务:centos7是需要的。
ip -route:查看路由表。
[root@nginx-kafka01 network-scripts]# ip route default via 192.168.2.1 dev ens33 proto static metric 100 172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 192.168.2.0/24 dev ens33 proto kernel scope link src 192.168.2.152 metric 100
cat /etc/resolv.conf :查看dns域名。配置本地域名文件
resolve是解析,conf:config配置文件。
[root@nginx-kafka01 network-scripts]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 114.114.114.114 nameserver 192.168.2.1
4、刷新服务之后,可以ping一下网络,测试能不能ping成功。
同一网段的不同ip地址:能ping通的结果如下:
[root@nginx-kafka01 shell]# ping 192.168.2.43 PING 192.168.2.43 (192.168.2.43) 56(84) bytes of data. 64 bytes from 192.168.2.43: icmp_seq=1 ttl=64 time=2.90 ms 64 bytes from 192.168.2.43: icmp_seq=2 ttl=64 time=3.59 ms 64 bytes from 192.168.2.43: icmp_seq=3 ttl=64 time=9.85 ms 64 bytes from 192.168.2.43: icmp_seq=4 ttl=64 time=4.77 ms 64 bytes from 192.168.2.43: icmp_seq=5 ttl=64 time=3.61 ms 64 bytes from 192.168.2.43: icmp_seq=6 ttl=64 time=4.40 ms
ping外网测试:因为我的是桥接模式,所以可以ping通外网。
[root@nginx-kafka01 shell]# ping www.baidu.com PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data. 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=53 time=24.2 ms 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=53 time=26.0 ms 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=53 time=26.7 ms 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=4 ttl=53 time=25.6 ms 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=5 ttl=53 time=24.9 ms 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=6 ttl=53 time=25.3 ms 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=7 ttl=53 time=25.3 ms 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=8 ttl=53 time=24.5 ms 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=9 ttl=53 time=24.3 ms ....
ping过程中需要找dns服务器去进行域名解析,
/etc/sysconfig/network-scripts/ifcfgens33文件会决定 /etc/resolv.conf 文件,如果修改了resolv.conf 文件里面的内容(如果将里面的dns修改为错误的,例如改为:nameserver 114.114.114.144),同时如果修改了/ifcfgens33文件中的dns内容(修改为nameserver 114.114.114.114)之后,进行刷新服务:service network restart ,resolv.conf里面的内容也会被覆盖。覆盖为:nameserver 114.114.114.114