CentOS 7版本的Linux网络设置

时光毁灭记忆、已成空白 提交于 2019-11-28 20:44:13

一、ifconfig命令查看网络接口信息
1、当ifconfig命令不带人和选项和参数时,将显示当前主机中以启用的网络接口信息。如图我们执行“ifconfig”命令可以看到ens33、lo以及vibro三个网络接口的信息。
CentOS 7版本的Linux网络设置
上图中ens33对应为第1块物理网卡;lo对应为虚拟的回环网卡,其默认的IP地址是“127.0.0.1”,通常用于对本机的网络测试;virbr0对应为虚拟桥接网卡, 通常用来桥接虚拟主机的通讯。
2、查看指定的网络接口
当需要查看某一个网络接口的信息时,可以使用网络接口的名称作为ifconfig参数。如图我们执行“ifconfig ens33”命令查看此网卡的信息。
CentOS 7版本的Linux网络设置
(1)inte:表示网络接口的IP地址。
(2)ether:表示网络接口的网络地址(MAC地址)。
(3)broadcast:表示网络接口所在网络的广播地址。
(4)netmask:表示网络接口的子网掩码。
二、hostname命令查看主机名称
hostname命令可以用来查看或设置当前的主机名。如图我们执行“hostname”可以看到我们当前的主机名称。
CentOS 7版本的Linux网络设置
如果我们想更改主机名可以执行“hostname czt”命令。
CentOS 7版本的Linux网络设置
三、route命令查看路由表条目
使用route命令可以查看当前主机中的路由表信息,在输出结果中,Destination列对应目标网段的地址,Gateway列对应下一跳路由器的地址,Genmask列对应的子网掩码,Iface列对应发送数据的网络接口。
CentOS 7版本的Linux网络设置
当目标我的为“default”时,表示此行时默认网关记录;当下一跳为“*”时,表示目标网段是与本机直接相连的。
CentOS 7版本的Linux网络设置
若结合“-n”选项,可以将路由记录中的地址显示为数字形式,在CentOS 7中优化了这一选项。
CentOS 7版本的Linux网络设置
四、netstat命令查看网络连接情况
CentOS 7版本的Linux网络设置
使用netstat命令可以查看当前系统的网络连接状态、路由表、接口统计等信息。
常用选项如下。
-a:显示当前主机中所有活动的网络连接信息。
-n:以数字形式形式相关的主机地址、端口等信息。
-r:形式路由信息。
-p:显示与网络连接相关的进程号、进程名称信息。
-t:查看TCP协议相关的信息。
-u:显示UDP协议相关的信息。
如图我们执行“netstat -ntap”命令可以查看当前主机中所有TCP协议相关的信息。
CentOS 7版本的Linux网络设置
五、ping命令测试网络连接
CentOS 7版本的Linux网络设置
使用ping命令可以向目标主机持续性的方式测试数据包,并显示反馈结果,知道按Ctrl+C组合键才会中止测试,并显示统计结果。
CentOS 7版本的Linux网络设置
六、traceroute命令跟踪数据包
CentOS 7版本的Linux网络设置
使用traceroute命令可以测试从当前主机到目的主机之间结果的网络节点,并显示个中间节点的连接状态。
CentOS 7版本的Linux网络设置
traceroute命令相比ping命令更加准确的定位网络连接的故障点,执行的速度也慢于ping命令。如果发现网络连接故障,使用traceroute命令可以跟踪查看是哪个节点存在故障。
七、nslookup命令DNS域名解析
CentOS 7版本的Linux网络设置
使用nslookup命令用来测试域名解析的工具,实验室只要指定要解析的目标域名作为参数即可。如图我们执行“nslookup www.baidu.com”将获取到该站点的对应IP地址。
CentOS 7版本的Linux网络设置
八、设置网络地址参数
在Linux主机中,手动修改网络配置的方法有两种。
CentOS 7版本的Linux网络设置
1、设置网连接口参数 ——ifconfig
(1)设置网络接口的IP地址、子网掩码
CentOS 7版本的Linux网络设置
如图我们执行“ifconfig ens33 192.168.195.166”命令即可设置该接口的IP地址。
CentOS 7版本的Linux网络设置
(2)禁用、激活网络接口
CentOS 7版本的Linux网络设置
如图我们执行“ifconfig ens33 down”禁用该接口。
CentOS 7版本的Linux网络设置
如图如图我们执行“ifconfig ens33 up”激活该接口。
CentOS 7版本的Linux网络设置
(3)设置虚拟网络接口
CentOS 7版本的Linux网络设置
如图我们执行“ifconfig ens33:0 192.195.174.188”命令就可以设置一块虚拟网络接口。
CentOS 7版本的Linux网络设置
2、设置路由记录——route
(1)添加、删除指定网段的路由记录
CentOS 7版本的Linux网络设置
如图我们执行“route add -net 192.168.30.0/24 gw 192.168.174.1”命令添加路由记录;以后执行“route del -net 192.168.30.0/24 gw 192.168.174.1”命令删除静态路由记录。
CentOS 7版本的Linux网络设置
(2)添加、删除默认网关记录
CentOS 7版本的Linux网络设置
如图我们执行“route add default gw 192.168.174.36”命令添加默认网关;亦或是执行“route del default gw 192.168.174.36”命令来删除默认网关。
CentOS 7版本的Linux网络设置
3、网络接口配置文件
网络接口的配置文件默认位于目录“/etc/sysconfig/network-scripts/”目录下 。
如图我们执行“vim /etc/sysconfig/network-scripts/ifcfg-ens33”命令去配置静态路由。
CentOS 7版本的Linux网络设置
BOOTPROTO:设置网络接口的配置方式,值为“static”是表示所有静态指定的IP地址,为“dhcp”表示通过DHCP方式动态获取IP地址。
IPADDR:设置网络接口的IP地址。
NETMASK:设置网络接口的子网掩码。
GAETWAY:设置网络接口的面容网关地址。
4、启用、禁用网络接口配置
CentOS 7版本的Linux网络设置
5、主机名称配置文件
在CentOS 6中若要修改主机名可以执行“vim /etc/sysconfig/network”修改配置文件,而在CentOS 7中我们可以执行“vim /etc/hostname”就可以去修改主机名配置文件了。
CentOS 7版本的Linux网络设置
6、域名解析文件
(1)指定为本机提供DNS解析的服务器地址
/etc/resolv.conf文件中记录了本机默认使用的DNS服务器的地址信息,对该文件所做的修改将会立即生效。如图我们执行“vim /etc/resolv.conf”命令就可以去配置该文件。
CentOS 7版本的Linux网络设置
(2)本地主机映射文件
/etc/hosts文件中记录着一份主机名与IP地址的映射关系表,一般用来保存经常需要访问的主机信息。当访问未知域名时,会优先查找该文件中是否有相应的映射记录,若找不到才会去DNS服务器查询。
如图我们执行“ vim /etc/hosts”命令查看一下我们的映射关系表。
CentOS 7版本的Linux网络设置
补充:
一、scp命令远程复制
1、本地服务器同步其他服务器
scp 本地文件同步路径 用户@IP: 远程服务器文件路径
2、对方服务器同步本地服务器
scp 用户@IP: 远程服务器文件路径 本地服务器文件路径
模拟实验:
如图我们当前A主机的/etc/hosts文件中有如下映射关系。
CentOS 7版本的Linux网络设置
然而此时我们的另一台B主机想解析A主机中的映射关系表,我们在A主机本地可以执行“scp /etc/hosts root@192.168.174.131:/etc/hosts”命令即可远程复制给B主机。
CentOS 7版本的Linux网络设置
我们在B主机执行“cat /etc/hosts”命令即可看到复制的内容。
CentOS 7版本的Linux网络设置
二、双网卡配置
1、添加一块网卡并设置网卡为仅主机模式。
CentOS 7版本的Linux网络设置
2、执行“ifconfig”命令可以看到新添加的名为“ens36”的网卡。
CentOS 7版本的Linux网络设置
3、我们执行“vim /etc/sysconfig/network-dcripts/ens33”命令先来配置ens33网卡。
CentOS 7版本的Linux网络设置
4、然后再执行“service network restart”命令重新启动网络服务。
CentOS 7版本的Linux网络设置
5、如图我们执行“cd etc/sysconfig/network-scripts/”命令可以看到命令中只有ens33的文件,却没有ens36 的文件。
CentOS 7版本的Linux网络设置
6、执行“cp -p ifcfg-ens33 ifcfg-ens36 ”,将ens33文件中的内容复制生成ens36文件。
CentOS 7版本的Linux网络设置
7、执行“vim ifcfg-ens36”查看文件。
CentOS 7版本的Linux网络设置
8、修改复制来的配置文件。
CentOS 7版本的Linux网络设置
9、重新启动服务即可看到两块网卡都已生效。
CentOS 7版本的Linux网络设置

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!