linux学习之网络配置

本文详细介绍了Linux系统中网络配置的多种方法,包括nm-connection-editor、nmtui、nmcli和文本配置方式。内容涵盖动态DHCP获取与静态IP设置,涉及网卡名称、MAC地址、子网掩码、网关和DNS服务器的配置,并讨论了/etc/resolv.conf和/etc/hosts文件的作用。通过实例展示了如何重启网络服务使配置生效,以及如何管理DNS解析策略。

nm-connection-editor配置方式
第一步:执行nm-connection-editor命令调出网络配置窗口
这里写图片描述
第二步:选择“Add”添加网络,网络类型选择“Ethernet”
这里写图片描述
第三步:在“Connection name”中填写想要设置的网络名称,在Ethernet选项卡中选择MAC地址(即网卡)
这里写图片描述
第四步:选择IP地址配置方式Method,常用的有DHCH和Manual,这里选择Manual手动设置
这里写图片描述
第五步:点击“Add”按钮添加IP地址,设置子网掩码/网关地址/DNS服务器地址,点击Save保存设置并退出,重起网络服务systemctl restart network
这里写图片描述
第六步:查看设置是否生效。
使用ifconfig命令查看网卡设置是否生效,如下图网卡eth0的IP地址为172.25.168.1,子网掩码为255.255.255.0
这里写图片描述
使用route -n查看网关设置
这里写图片描述
查看/etc/resolv.conf文件中的DNS设置
这里写图片描述

nmtui配置方式
第一步:在终端窗口输入nmtui调出配置界面,选择“Edit a connection”
这里写图片描述
第二步:选择“Add”
这里写图片描述
第三步:选择网络类型,这里配置为Ethernet
这里写图片描述
第四步:配置网络相关参数
这里写图片描述
第五步:重启网络服务,查看配置是否生效
这里写图片描述

nmcli配置方式
配置IP动态获取
这里写图片描述
Type表示连接类型,这里设置为ethernet;
Con-name表示连接的名称;
Ifname表示使用的网卡设备;
Autoconnect表示动态获取IP;
配置静态IP
这里写图片描述
Delete可以删除网络连接,后面接网络连接的名称;
Ip4表示IPV4地址,以静态的方式配置IP地址;
文本配置方式
在目录/etc/sysconfig/network-scripts下新建文件ifcfg-eth0,文件名可以随便取但是必须是以iifcfcfg开头
这里写图片描述
IP地址的配置:
方法一:配置动态IP获取
这里写图片描述
NAME=linux表示设置网络连接的名称为linux;
DEVICE=eth0表示使用的是网卡eth0;
BOOTPROTO=dhcp表示配置IP地址的获取方式为DHCP动态获取;
ONBOOT=yes表示配置为开机启动;
方法二:配置静态IP
这里写图片描述
IPADDR=172.25.168.1表示设置网卡eth0的IP地址;
BOOTPROTO=static表示配置IP地址获取方式为静态配置,也可以用BOOTPROTO=none设置;
NETMASK=255.255.255.0表示子网掩码,也可以用PREFIX=24来表示;
GATEWAY=172.25.168.250表示网卡eth0的网关,这里需要注意的是该文件设置的是网卡eth0的网关,不会对其他网卡生效。系统的网关设置在/etc/sysconfig/network文件中,若系统网卡设置和网卡设置的网关都有值时则以网卡的设置生效:
这里写图片描述
重启网络服务使配置生效
这里写图片描述
DNS设置:在文件/etc/resolv.conf中添加DNS服务器地址
这里写图片描述
当配置为动态IP获取方式时,重起服务时DNS地址可能会被改变。若想DNS地址不改变,则需要在网卡的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0中添加如下设置:
PEERDNS=NO(如果忘记了参数名称和使用方法,则可以在文件/usr/share/doc/initscripts-9.49.30/sysconfig.txt中进行查看)
这里写图片描述
这里写图片描述
当未设置“PEERDNS=NO”时一旦重起网络服务则DNS服务器地址就发生了改变:
这里写图片描述
这里写图片描述
在/etc/hosts文件中也可以修改域名的对应关系,当两个都有设置时默认情况下是以/etc/hosts生效,可以在/etc/nsswitch.conf文件中进行修改(该文件即时生效)。如下39行hosts:files dns表示在解析域名时先查看/etc/hosts若无记录再使用/etc/resolv.conf中的服务器查询;若修改为hosts:dns files则先使用/etc/resolv.conf中的DNS服务器查询若超时则再在/etc/hosts中查询
这里写图片描述

如下图,当设置先本地后DNS的策略后,在ping www.baidu.com时是从/etc/hosts中将www.baidu.com解析为172.25.254.30
这里写图片描述

当设置先DNS再本地的策略后ping www.baidu.com时是从/etc/resolv.conf中的DNS服务器114.114.114.114查询得道的地址220.181.111.188
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值