news 2026/4/18 14:19:29

第1章:初识Linux系统——第11节:网络通信

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第1章:初识Linux系统——第11节:网络通信

目录

一、网络配置参数

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-nmcli



3. 其他配置网络参数的方法

(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 -nlpt



3. nslookup

功能:查询DNS的记录,查看域名解析是否正常。

(1) 交互查询方式

格式:nslookup

(2) 命令行查询方式

语法:nslookup [IP地址或域名]

功能:查询主机的IP地址和其对应的域名。

例1:查询www.baidu.comd的IP地址。 [root@localhost ~]# nslookup www.baidu.com



4. 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.103



6. 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. 并行化启动服务,可以提高系统的开机速度。
  2. 按需启动服务,而不需要单独的服务。
  3. 自动管理并启动依赖的服务。
  4. 屏蔽(冲突的)服务。

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的相关命令完成。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:26:48

ssm基于微信小程序的汽车维修报销管理系统的设计与实现_k716u2bu

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;具体实现截图 同行可拿货,招校园代理 springbssm_k716u2bu 基于微信小程序的汽车维修报销管…

作者头像 李华
网站建设 2026/4/18 8:00:12

ComfyUI文生图与图像缩放实践指南

ComfyUI文生图与图像缩放实践指南 在AI生成内容日益普及的今天&#xff0c;如何高效、可控地生产高质量图像&#xff0c;已成为设计师、开发者乃至内容创作者共同关注的核心问题。传统的“一键生成”模式虽然便捷&#xff0c;但在面对复杂需求时往往显得力不从心——分辨率不足…

作者头像 李华
网站建设 2026/4/18 7:57:24

34、FreeBSD多媒体与Web服务器使用指南

FreeBSD多媒体与Web服务器使用指南 1. FreeBSD多媒体功能 1.1 CD播放器与混音器 KDE系统自带了一款CD播放器,它支持CDDB系统,能够自动从互联网下载专辑和曲目信息。 FreeBSD还配备了命令行混音器,通过以下操作可进行相关设置: - 查看当前混音器设置 :在命令提示符下…

作者头像 李华
网站建设 2026/4/18 7:03:07

Qwen-Image-Edit-2509本地部署与图像编辑实战

Qwen-Image-Edit-2509本地部署与图像编辑实战 在电商大促前夜&#xff0c;运营团队突然发来一张紧急需求表&#xff1a;300张商品图要统一换背景、移除旧LOGO、添加促销标签。设计组已经连续加班48小时&#xff0c;而你看着排期表上密密麻麻的“待处理”&#xff0c;心里清楚—…

作者头像 李华
网站建设 2026/4/18 7:05:33

Unity MediaPipe插件实战指南:从零构建AI视觉应用

还在为Unity项目添加智能视觉功能而烦恼&#xff1f;MediaPipeUnityPlugin将彻底改变你的开发体验。这个强大的插件让你能够在Unity中无缝运行Google MediaPipe计算机视觉库&#xff0c;为游戏、AR/VR应用注入AI智能。 【免费下载链接】MediaPipeUnityPlugin Unity plugin to r…

作者头像 李华