3 永久修改网络相关配置
设置网络参数的方式:
- 临时配置--使用命令调整网络参数
- 简单、快速,可直接修改运行中的网络参数
- 一般只适合在调试网络的过程中使用
- 系统重启以后,所做的修改将会失效
- 固定设置--通过配置文件修改网络参数
- 修改各项网络参数的配置文件
- 适合对服务器设置固定参数时使用
- 需要重载网络服务或者重启以后才会生效
3.1 静态NAT网络设置
网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet //接口类型,常见的有Ethernet、Bridge PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static //激活此设备时使用的地址配置协议,设置成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=bdc9ad35-297a-413f-a7f2-be27868e0e72 //设备的唯一标识 DEVICE=ens33 //设备名 ONBOOT=yes //在系统引导时是否激活此设备 #下面四行是自己添加的内容 IPADDR=192.168.72.10 //自定义的IP地址 NETMASK=255.255.255.0 //子网掩码 GATEWAY=192.168.72.2 //网关地址 DNS1=8.8.8.8 //DNS服务器地址 复制代码
网络异常,图片无法展示
|
3.2 双网卡设置
步骤1. 增加网络适配器。
网络异常,图片无法展示
|
步骤2. ifconfig -a 显示所有网卡,查看第二块网卡名称。
[root@localhost ~]# ifconfig -a //显示所有网卡,查看第二块网卡的名称 --------------------------------- ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.72.131 netmask 255.255.255.0 broadcast 192.168.72.255 inet6 fe80::7a7f:759d:45ba:68 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:18:b5:09 txqueuelen 1000 (Ethernet) RX packets 13 bytes 1346 (1.3 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 22 bytes 4192 (4.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 复制代码
网络异常,图片无法展示
|
步骤3. 编辑配置文件。
复制ens33的配置文件并改名为ens36,修改文件。
[root@localhost ~]# cd /etc/sysconfig/network-scripts/ //切换到配置文件所在目录 [root@localhost network-scripts]# cp ifcfg-ens33 ./ifcfg-ens36 //复制ens33的配置文件并改名ens36 [root@localhost network-scripts]# vim ifcfg-ens36 //编辑配置文件 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=ens36 //将名称修改为ens36 #UUID=bdc9ad35-297a-413f-a7f2-be27868e0e72 //注释掉UUID DEVICE=ens36 //将设备修改为ens36 ONBOOT=yes IPADDR=192.168.72.131 //设置一个未被使用的IP地址 NETMASK=255.255.255.0 GATEWAY=192.168.72.2 DNS1=8.8.8.8 复制代码
网络异常,图片无法展示
|
网络异常,图片无法展示
|
步骤4. 重启网络服务,并查看ens36。
[root@localhost network-scripts]# systemctl restart network //重启网络服务 [root@localhost network-scripts]# ifconfig ens36 //查看ens36 ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.72.131 netmask 255.255.255.0 broadcast 192.168.72.255 inet6 fe80::82e9:8745:7968:b6b2 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:18:b5:09 txqueuelen 1000 (Ethernet) RX packets 375 bytes 26100 (25.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 64 bytes 9558 (9.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 复制代码
网络异常,图片无法展示
|
3.3 域名解析配置文件
/etc/resolv.conf 文件,保存本机需要使用的DNS服务器的IP地址。
[root@localhost ~]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 8.8.8.8 复制代码
网络异常,图片无法展示
|
3.4 本地主机映射文件
/etc/hosts 文件,保存主机名与IP地址的映射记录。
[root@localhost ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 119.75.218.70 www.baidu.com 复制代码
网络异常,图片无法展示
|
hosts 文件和DNS服务器的比较:
- 默认情况下,系统首先从hosts文件查找解析记录
- hosts 文件只对当前的主机有效
- hosts 文件可减少DNS查询过程,从而加快访问速度
4. 总结
服务不能使用,排错过程:
- 一般先ping看能不能通,如果你的网络不通,将网络调通(查看防火墙、抓包)。
- 查看你的服务是否开启,使用命令“systemctl status 服务名”。
- 使用 ss 或netstat命令,查看你的服务端口是否被占用 ,一个端口一个服务。
- 最后查看你的服务配置文件是否正确。
查看网络配置:
- ifconfig、hostname、route、netstat、ss
测试网络连接:
- ping、traceroute、nslookup、dig
设置网络地址参数:
- 临时配置、永久配置