目录
一、网络配置参数
1.主机名
(1)通过/etc/hostname永久修改主机名为+*#dianzi001。
(2)使用hostnamectl命令永久修改主机名为dianzi。
(3) 使用hostname临时设置主机名,重启后主机名失效。
(4) 使用sysctl命令修改内核参数,临时生效主机名,重启后失效。
2.IP地址与子网掩码
(1) ifconfig
(2) ifup、ifdown
(3) 网卡配置文件
(4) nmcli命令
3. 其他配置网络参数的方法
(1)文本界面
(2)图形界面配置工具
二、其他网络配置文件
1. /etc/hosts
2. /etc/resolv.conf
3. /etc/host.conf
4. /etc/rc.d/init.d/network
三.网络调试工具
1. ping
2. netstat
3. nslookup
4. traceroute
5. arp
6. route
四.守护进程
1. 守护进程管理工具
(1) 命令行界面(CLI)工具
(2)文本用户界面(TUI)工具
五.iproute2
六.SSH远程登录服务
1.SSH服务概述
2.安全验证
3.SSH服务的配置
4.在Windows平台上使用SecureCRT客户端远程登录Linux服务器
七、常用的网络工具
八、通过命令行为Linux主机设置网络参数
一、网络配置参数
TCP/IP 是连接因特网的计算机进行通信的通信协议。它定义了电子设备(比如计算机、服务器)如何连入因特网,以及数据如何在它们之间传输的标准。Linux默认的网络协议是TCP/IP协议。TCP/IP网络参数包括主机名、IP地址、子网掩码、网关地址和DNS服务器等。
1.主机名
主机名就是计算机名,在一个局域网中,每台机器都有一个主机名,用于主机与主机之间的区分,在网络中主机名具有唯一性。如果主机在DNS服务器上进行过域名注册,那么其主机和域名就是相同的。
在RHEL7中,定义了三种类型的主机名称:
- 静态的(Static):“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。
- 瞬态的(Transient):系统运行时临时分配的主机名,由内核管理。
- 灵活的(Pretty):UTF8格式的自由主机名,以展示给终端用户。
(1)通过/etc/hostname永久修改主机名为+*#dianzi001。
如果在/etc/hostname中设置的主机名中包含有非 "-","a-z","0-9" 字符,Static仍然可以识别任意字符,但是transient临时主机名会抛弃不可包含的字符。
修改/etc/hostname后立即对Static主机名称生效,但对Transient和Pretty,则需要重起操作系统后才能生效。
[root@localhost ~]# hostnamectl
Static hostname: +*#dianzi001
Transient hostname: localhost.localdomain
(2)使用hostnamectl命令永久修改主机名为dianzi。
hostnamectl是RHEL7才有的命令,它可以修改Pretty主机名、Static主机名与Transient主机名。
[root@localhost ~]# hostnamectl set-hostname dianzi
[root@localhost ~]# bash
[root@dianzi ~]# hostnamectl
如果hostnamectl修改的主机名称不以“#”打头,但其中含有不可识别的字符,则自动去除Transient、Static名称中不可识别的字符,将留下可识别的字符,而pretty名称,则为全字符。
[root@dianzi ~]# hostnamectl set-hostname +*#dianzi002
[root@dianzi ~]# cat /etc/hostname dianzi002
[root@dianzi ~]# hostnamectl
Static hostname: dianzi002
Pretty hostname: +*#dianzi002
(3) 使用hostname临时设置主机名,重启后主机名失效。
[root@dianzi002 ~]# hostname
dianzi000
[root@dianzi002 ~]# hostname
dianzi000
(4) 使用sysctl命令修改内核参数,临时生效主机名,重启后失效。
[root@dianzi002 ~]# sysctl kernel.hostname=dianzi
kernel.hostname = dianzi
[root@dianzi002 ~]# hostname
dianzi
2.IP地址与子网掩码
在Internet中,IP地址唯一标识一台主机。子网掩码与IP地址共同确定主机所在 的网络。
(1) ifconfig
语法:ifconfig [选项] [网卡名]
ifconfig [网卡名] ip地址 netmask
功能:显示网卡的配置信息,临时修改网卡的配置信息。
-a:显示系统中所有网卡(包括未启动的)配置信息。
例1:配置ens33的IP地址。 [root@dianzi002 ~]# ifconfig ens33 172.16.36.254 netmask 255.255.255.0 例2:激活设备ens33 。 [root@dianzi002 ~]# ifconfig ens33 up 例3:禁用设备ens33。 [root@dianzi002 ~]# ifconfig ens33 down 例4:查看指定的网络接口设备。 [root@dianzi002 ~]# ifconfig ens33(2) ifup、ifdown
ifup:激活不活动的网络接口设备 ifdown:停止指定的网络接口设备
[root@dianzi002 ~]# ifup ens33
[root@dianzi002 ~]# ifdown ens33
成功断开设备 'ens33'。
使用ifconfig ens33 down命令后,在Linux主机上还可以ping通ens33的IP地址,但是使用ifdown ens33,在Linux主机不能ping通ens33的IP地址。
(3) 网卡配置文件
通过编辑配置网卡配置文件/etc/sysconfig/nework-scripts/ifcfg-enxxxx,可以永久性修改网卡设备名、IP地址、子网掩码、网关等配置信息,如图7-2所示。
[root@dianzi002 network-scripts]# cd /etc/sysconfig/network-scripts/;ls;vim ifcfg-ens33
(4) nmcli命令
在RHEL7中默认的网络服务由 NetworkManager 提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的ifcfg类型的配置文件。nmcli(NetworkManager Command-Line Interface)用于创建,显示,编辑,删除,激活和检测网络连接。也能用于管理网络设备。
例1:查看连接情况。 [root@dianzi002 ~]# nmcli connection show NAME UUID TYPE DEVICE ens33 c605231f-4628-4cd8-81dd-279e6483cac4 ethernet ens33 virbr0 4873b504-86e1-418c-a982-a1dadf9f208f bridge virbr0 例2:查看接口ens33的详细连接情况。 [root@dianzi002 ~]# nmcli connection show ens33 添加新的连接,并设置IP地址。 nmcli connection add con-name <网络接口名称> type <接口类型> ifname <网卡名称> ip4 <IPv4地址/掩码缩写> gw4<网关地址> 例3:创建新的连接ns33-nmcli,设置ip地址为172.16.36.222,网关为172.16.36.1。 [root@dianzi002 ~]# nmcli connection add con-name ens33-nmcli type ethernet ifname ens33 ip4 172.16.36.222/24 gw4 172.16.36.1 例4:启动网络服务 [root@dianzi002 ~]# nmcli connection up ens33-nmcli 或者[root@dianzi002 ~]# nmcli connection up ens33 例5:删除连接ens33-nmcli [root@dianzi002 ~]# nmcli connection delete ens33-nmcli3. 其他配置网络参数的方法
(1)文本界面
通过在终端输入nmtui(NetworkManager Text-User Interface)打开网络管理文本用户接口,如图7-4所示。
[root@dianzi002 ~]# nmtui
(2)图形界面配置工具
在桌面环境下,单机开始面板上的“应用程序”→“系统工具”→“设置”,在左侧选择“网络”,查看当前的网络连接状态和速度,如图7-8所示。
二、其他网络配置文件
1. /etc/hosts
本地名称解析文件,早期用来实现静态域名解析的一种方法,该文件中存储IP地址和主机名的静态映射关系。一般情况下,hosts文件的每行为一个主机,每行由三部分组成,每个部分由空格隔开。第一部分是网络IP地址,第二部分是主机名或域名,第三部分是主机名别名。当然,每行也可以是两部分,即主机IP地址和主机名,如172.16.36.254 dianzi
例1:在hosts文件中实现主机名称dianzi和IP地址172.16.36.254的映射关系: [root@dianzi002 ~]# vim /etc/hosts 172.16.36.254 dianzi002在网络中没有域名服务器时,网络程序一般通过查询该文件来获得某个主机对应的IP地址,实现在本机上进行域名解析。
2. /etc/resolv.conf
该文件用于指定系统所用的DNS服务器的IP地址,还可以设置当前主机所在的域以及DNS搜寻路径等。
例1:查看/etc/resolv.conf 文件内容 [root@dianzi ~]# cat /etc/resolv.conf nameserver 114.114.114.114 domain dianzi.com # 指定本机所在的域 search dianzi.com # 指定默认搜索域关键字nameserver指定DNS服务器,最多可以指定3个DNS服务器,每个DNS服务器占一行,行的顺序决定了DNS查询顺序。
关键字domain指定了当前主机所在域的域名。可以不设置。
关键字search指定默认的搜索域。
3. /etc/host.conf
用来指定域名解析的优先顺序。
例1:查看/etc/host.conf 文件内容 [root@dianzi ~]# cat /etc/host.conf order hosts,bind文件内容表明首先查找/etc/hosts文件进行静态域名解析,然后使用/etc/resolv.conf文件中指定的域名服务器进行域名解析。
4. /etc/rc.d/init.d/network
当网络配置发生变化需要重新启动。
例1:重新启动网络服务。 [root@dianzi002 ~]# /etc/rc.d/init.d/network restart Restarting network (via systemctl): [ 确定 ]三.网络调试工具
1. ping
语法:ping [-c 次数] IP地址|主机名
功能:测试当前主机到目的主机的网络连接状态。
在Linux系统中,ping命令默认会不间断地发送ICMP报文直到用户使用Ctr+C组合键来终止该命令,使用“-c”参数可指定发送ICMP报文的数目。
[root@localhost ~]# ping www.baidu.com
[root@localhost ~]# ping -c 4 61.135.169.121
2. netstat
语法:netstat [-a] [-e] [-o] [-p Protocol] [-s] [Interval]
功能:netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。
- -a:显示所有活动的TCP链接以及侦听的TCP和UDP端口。
- -n:显示活动的连接,只以数字形式表示地址和端口号。
- -p:显示socket接口对应的进程名称等信息。
- -r:显示IP路由表的内容。该参数与route命令等价。
- -s:显示统计信息。
- -l:列出正在监听的套接字。
例1:显示网卡列表。 [root@localhost ~]# netstat -i 例2:显示路由信息。 [root@localhost ~]# netstat –r 例3:列出所有当前的连接。 [root@localhost ~]# netstat -a 上述命令列出 tcp, udp 和 unix 协议下所有套接字的所有连接。 例4:只列出TCP协议的连接 [root@localhost ~]# netstat –at 例5:获取进程名、进程号以及用户 ID。 [root@localhost ~]# netstat -nlpt3. nslookup
功能:查询DNS的记录,查看域名解析是否正常。
(1) 交互查询方式
格式:nslookup
(2) 命令行查询方式
语法:nslookup [IP地址或域名]
功能:查询主机的IP地址和其对应的域名。
例1:查询www.baidu.comd的IP地址。 [root@localhost ~]# nslookup www.baidu.com4. traceroute
语法:traceroute IP地址或域名
功能:显示数据包到达目的主机所经过的路由。每次数据包由同一节点(source)到同一目的地(destination)所经过的路径可能会不一样。
[root@localhost ~]# traceroute 61.135.169.121
[root@localhost ~]# traceroute www.sina.com.cn
5. arp
功能:显示arp缓冲区中的所有条目、删除指定的条目或者添加静态的ip地址与MAC地址对应关系。
- -a<主机>:显示arp缓冲区的所有条目;
- -H<地址类型>:指定arp指令使用的地址类型;
- -d<主机>:从arp缓冲区中删除指定主机的arp条目;
- -D:使用指定接口的硬件地址;
- -e:以Linux的显示风格显示arp缓冲区中的条目;
- -i<接口>:指定要操作arp缓冲区的网络接口;
- -s<主机><MAC地址>:设置指定的主机的IP地址与MAC地址的静态映射;
- -n:以数字方式显示arp缓冲区中的条目;
- -v:显示详细的arp缓冲区条目,包括缓冲区条目的统计信息;
例1:查看arp缓存 [root@localhost ~]# arp 例2:添加一个IP和MAC的对应记录。 [root@localhost ~]# arp -s 192.168.0.103 00:11:22:33:44:55 [root@localhost ~]# arp 例3:删除arp缓存条目 [root@localhost ~]# arp -d 192.168.0.1036. route
语法:route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
功能:查看本机路由表,添加、删除路由条目,设置默认网关。
- add:添加一条路由规则
- del:删除一条路由规则
- -net:目的地址是一个网络
- -host:目的地址是一个主机
- target:目的网络或主机
- netmask:目的地址的网络掩码
- gw:路由数据包通过的网关
- dev:为路由指定的网络接口
例1:查看本机路由表信息。 [root@localhost ~]# route 例2:添加到主机的路由。 [root@localhost ~]# route add -host 61.135.169.121 dev ens33 例3:添加到10.20.30.40的网络的路由。 [root@localhost ~]# route add -net 10.20.30.40 netmask 255.255.255.248 ens33 例4:添加默认路由[root@localhost ~]# route add default gw 172.16.36.1 例5:删除路由表。 [root@localhost ~]# route del -host 61.135.169.121 [root@localhost ~]# route del -net 10.20.30.40 netmask 255.255.255.248 ens33 [root@localhost ~]# route del default gw 172.16.43.1四.守护进程
systemd对linux来说,就是一个init程序,可以作为sysVinit和Upstat的替代。在RHEL7中, 进程ID 1属于systemd这个新的进程。systemd是一个服务管理程序,是所有服务的父进程,sytemctl是服务管理程序的主要工具。其优点为:
- 并行化启动服务,可以提高系统的开机速度。
- 按需启动服务,而不需要单独的服务。
- 自动管理并启动依赖的服务。
- 屏蔽(冲突的)服务。
1. 守护进程管理工具
(1) 命令行界面(CLI)工具
例1:查看系统激活的服务。 [root@localhost ~]# systemctl list-units -t service 例2:查看sshd.service服务状态。 [root@localhost ~]# systemctl status sshd.service 例3:启动sshd.service服务。 [root@localhost ~]# systemctl start sshd.service 例4:停止sshd.service服务。 [root@localhost ~]# systemctl stop sshd.service 例5:重启sshd.service服务。 [root@localhost ~]# systemctl restart sshd.service 例6:重新加载sshd.service服务 [root@localhost ~]#systemctl reload sshd.service RHEL6中chkconfig命令是来管理系统引导时的服务,也就是说开机是否开默认开启服务,同样用systemd也可以管理引导时的系统服务。 例7:让sshd.service服务在引导时运行。 [root@localhost ~]# systemctl enable sshd.service 例8:取消sshd.service服务在引导时运行 [root@localhost ~]# systemctl disable sshd.service(2)文本用户界面(TUI)工具
ntsysv用于管理每次开机自动运行的守护进程,使用如下命令,打开如图7-12所示。
[root@localhost ~]# ntsysv
通过上下方向键在各个服务之间移动,选择操作对象;使用空格键,可以用来选择你所需要的服务,[*]表示开起启动;使用tab键:可以在方框、OK、Cancel之间移动;使用[F1]键获得该服务的说明。
五.iproute2
iproute2是linux下管理控制TCP/IP网络和流量控制的新一代工具包,旨在替代老派的工具链net-tools。net-tools通过procfs(/proc)和ioctl系统调用去访问和改变内核网络配置,而iproute2则通过netlink套接字接口与内核通讯。iproute2仍处在持续开发中。
例1:查询所有已连接的网络接口信息。 [root@localhost ~]# ip link show 例2:查看ens33接口的信息。 [root@localhost ~]# ip link show ens33 让输出的结果像ifconfig那样详细,使用如下命令: [root@localhost ~]# ip -s link show ens33 例3:查看当前被激活的网络接口。 [root@localhost ~]# ip link show up 例4:查询网络设备的IP地址。 [root@localhost ~]# ip addr show dev ens33 例5:设置网络设备的IP地址 [root@localhost ~]# ip addr add 172.16.43.254/24 brd + dev ens33 其中,brd +表明是标准的广播地址。 例6:给ens33再次添加两个地址 [root@localhost ~]# ip addr add 172.16.43.253/24 broadcast 172.16.43.255 dev ens33 [root@localhost ~]# ip addr add 172.16.43.252/24 broadcast 172.16.43.255 dev ens33 [root@localhost ~]# ip addr show dev ens33 例7:删除网络设备的IP地址 [root@localhost ~]# ip addr del 172.16.43.252/24 dev ens33 [root@localhost ~]# ip addr del 172.16.43.253/24 dev ens33 [root@localhost ~]# ip addr show dev ens33 使用 ip addr flush可以一次性删除一个网络设备的所有地址。 [root@localhost ~]# ip addr flush dev ens33 [root@localhost ~]# ip add show dev ens33 默认的,这条命令会删除IPv4和IPv6的地址,如果想分别删除,可以通过分别指定-4和-6选项。 例8:激活或者停用网络接口 [root@localhost ~]# ip link set ens33 up [root@localhost ~]# ip link set ens33 down 例9:改变网卡硬件地址,即MAC地址(注意,修改MAC地址前网卡必须先关闭)。 [root@astrol:~# ip link set ens33 down [root@astrol:~# ip link set ens33 address 00:0c:29:0d:ce:95 [root@astrol:~# ip link set ens33 up 例10:查看IP路由表。 [root@localhost ~]# ip route show 例11:添加默认路由 [root@localhost ~]#ip route add default via 172.16.43.1 dev ens33 例12:修改默认路由。 [root@localhost ~]# ip route replace default via 172.16.43.1 dev ens33 [root@localhost ~]# ip route show 例13:删除默认路由。 [root@localhost ~]#ip route del default 例14:查看套接字统计信息(比如活跃或监听状态的TCP/UDP套接字)。 [root@localhost ~]# ss [root@localhost ~]# ss -l 例15:查看ARP表 [root@localhost ~]# ip neigh show 例16:添加或删除静态ARP项 [root@localhost ~]# ip neigh add 192.168.1.100 lladdr 00:0c:29:c0:5a:ef dev ens33 [root@localhost ~]#ip neigh del 192.168.1.100 dev ens33 例16:显示网络接口统计数据。 [root@localhost ~]# ip -s link六.SSH远程登录服务
1.SSH服务概述
SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台(包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix)以及其他平台都可运行SSH。
通过SSH可以安全地访问服务器,因为SSH基于成熟的公钥加密体系,把所有传输的数据进行加密,保证数据在传输时不被恶意破坏泄露和篡改。SSH还使用了多种加密和认证方式,解决了传输中数据加密和身份认证的问题,能有效防止网络嗅探和IP欺骗等攻击。
默认情况下,Linux会将OpenSSH服务器和客户端都安装在系统中。通常SSH服务是随系统自动启动的,查看SSH服务的运行状态。
[root@localhost ~]# systemctl status sshd
2.安全验证
从客户端来看,SSH提供两种级别的安全验证。
(1)基于口令的安全验证 用户通过自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但是不能保证正在连接的服务器就是用户想连接的服务器。可能会有别的服务器在冒充真正的服务器,也就是受到“中间人”这种方式的攻击。
(2)基于密匙的安全验证 需要依靠密匙,也就是用户必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上。
3.SSH服务的配置
4.在Windows平台上使用SecureCRT客户端远程登录Linux服务器
SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争。能从命令行中运行或从浏览器中运行.其它特点包括命令复制、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等。SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。
七、常用的网络工具
1.查看网络接口ens33的配置信息。 [root@localhost ~]# ifconfig ens33 2.ping网关的IP地址,检测网络是否连通。 [root@localhost ~]# ping 192.168.0.1 3.使用netstat命令显示系统核心路由表。 [root@localhost ~]# netstat -r 4.使用netstat命令查看系统开启的TCP端口。 [root@localhost ~]# netstat -t 5.编辑/ete/hosts文件,IP地址192.168.0.107和域名www.abc.com的映射。 [root@localhost ~]# vim /etc/hosts 192.168.0.107 www.abc.com 6.用ping命令检测上面设置好的域名,测试静态域名解析是否成功。 [root@localhost ~]# ping -c 4 www.abc.com 7.编辑/ete/resolv.conf文件,加人域名服务器,设置动态域名解析。 [root@localhost ~]# vim /etc/resolv.conf # Generated by NetworkManager search DHCP HOST nameserver 61.134.1.5 nameserver 218.30.19.50 8.编辑/etc/host.conf 文件,设置域名解析顺序为hosts bind。 [root@localhost ~]# vim /etc/host.conf order hosts,bind 9.使用systemctl命令查看守护进程shd的状态。 [root@localhost ~]# systemctl status sshd 10.使用ssh命令登录本地系统。 [root@localhost ~]# ssh 192.168.0.107 The authenticity of host '192.168.0.107 (192.168.0.107)' can't be established. ECDSA key fingerprint is SHA256:NcYZGJa4Jv21pAoujL3KyYSXDAjo66paDHbtYv7up6s. ECDSA key fingerprint is MD5:a7:53:5e:21:20:07:88:cf:51:7b:f4:99:44:88:a0:09. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.0.107' (ECDSA) to the list of known hosts. root@192.168.0.107's password: Last login: Tue Jan 14 04:30:57 2020 结果表示连接正常,输入root密码就可以登录了。 11.使用systemctl命令设置sshd在系统启动时自动启动。 [root@localhost ~]# systemctl enable sshd八、通过命令行为Linux主机设置网络参数
实施步骤: 1.临时设置当前主机的名称为dzxxxy,并查看。 [root@ localhost ~ ]#hostname dzxxxy [root@ localhost ~ ]# hostname 2.永久修改当前主机名称为dianzi。 [root@localhost ~]# hostnamectl set-hostname dianzi [root@localhost ~]# bash [root@dianzi ~]# 3.使用IP命令停用网络接口ens33。 [root@dianzi ~]# ip link set ens33 down 4.激活网络接口ens33,将当前网卡ens33的IP地址设置为192.168.0.108,子网掩码设置为255.255.255.0。 [root@dianzi ~]# ip link set ens33 up [root@dianzi ~]# ip addr add 192.168.0.108/24 brd + dev ens33 5.查看系统中当前所有处于活跃状态的网络接口的信息。 [root@dianzi ~]# ip link show up 该命令不会修改网卡的配置文件,所设置的IP地址即时生效,但是重启系统或网卡,其IP地址将恢复为网卡配置文件中所指定的IP地址。 6.修改网络接口的配置文件。 [root@dianzi ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 IPADDR=192.168.0.108 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 7.重启网络服务,并查看IP地址。 [root@dianzi ~]# systemctl restart network [root@dianzi ~]# ip add 8.查看当前系统的路由。 [root@dianzi ~]# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 9.为ens33绑定虚拟网卡地址172.16.43.253。 [root@dianzi ~]# ifconfig ens33:1 172.16.43.253 netmask 255.255.255.0 10.为ens33绑定虚拟网卡地址172.16.42.252,并查看当前路由信息。 [root@dianzi ~]# ifconfig ens33:2 172.16.42.252 netmask 255.255.255.0 [root@dianzi ~]# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 172.16.42.0 0.0.0.0 255.255.255.0 U 0 0 0 ens33 172.16.43.0 0.0.0.0 255.255.255.0 U 0 0 0 ens33 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 结果表明自动自动添加了172.16.42.0 和172.16.43.0网络的路由记录。 11.删除通往网络172.16.42.0的路由,并查看路由表。 [root@dianzi ~]# route del -net 172.16.42.0 netmask 255.255.255.0 [root@dianzi ~]# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 172.16.43.0 0.0.0.0 255.255.255.0 U 0 0 0 ens33 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0项目总结: 1.能正确为Linux系统设置网络参数。 2.该项目也可以使用iproute2的相关命令完成。