目录
一、查看及测试网络
1.1查看网络配置
1.1.1 ifconfig命令——查看网络接口地址
查看所有网络接口信息
[root@localhost ~]# ifconfig
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.157.101 netmask 255.255.255.0 broadcast 192.168.157.255
inet6 fe80::771:e554:a619:3bf2 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:1b:e2:c6 txqueuelen 1000 (Ethernet)
RX packets 1471 bytes 112717 (110.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 528 bytes 75176 (73.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 4 bytes 352 (352.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4 bytes 352 (352.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:98:8d:b1 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
1.1.2查看指定的网络接口信息(不论该网络接口是否处于激活状态)
[root@localhost ~]# ifconfig ens33 指定网卡
- mtu:代表最大传输单元,它的单位是字节。在我们常用的以太网中,MTU一般是1500,而无线路由器默认一般是 1492。
- 本地MTU值 > 网络MTU值 → 拆包,效率下降
- 本地MTU值 < 网络MTU值 → 未发挥最大传输能力
- 本地MTU值 < 网络MTU值 → 理想的本地MTU值
- inet:表示网络接口的IP地址,如“192.168.59.102”;
- netmask:表示网络接口的子网掩码,如“255.255.255.0”;
- broadcast:表示网络接口所在网络的广播地址,如:“192.168.59.255”;
- ether:表示网络接口的物理地址(MAC地址),如“00:0c:29:3e:22:fe:”
1.1.3route命令——查看路由条目
[root@localhost ~]# route
或
[root@localhost ~]# route -n 可以将路由记录中的地址显示为数字形式
[root@localhost ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 100 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
192.168.157.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.157.2 0.0.0.0 UG 100 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
192.168.157.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
1.1.4hostname命令——查看主机名称
[root@localhost ~]# hostname //查看当前主机名称
[root@localhost ~]# hostnamectl set-hostname 主机名称 //永久修改主机名称
[root@localhost ~]# vim /etc/hostname //设置完后需重启系统才生效
[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]# hostnamectl set-hostname yxp
1.1.5netstat命令—查看网络连接情况
| 选项 | 作用 |
|---|---|
| -p | 显示与网络连接相关联的进程 号、进程名称信息(需要root权限) |
| -u | 显示UDP协议相关的信息 |
| – | – |
| -t | 查看TCP协议相关的信息 |
| -l | 显示处于监听状态的网络连接及端口信息 |
| – | – |
| –r | 显示路由表信息 |
| -n | 以数字的形式显示相关的主机地址、端口等信息 |
| – | – |
| -a | 显示当前主机中所有活动的网络连接信息 |
[root@localhost ~]# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0

本文详细介绍了Linux系统的网络配置,包括查看网络配置、测试网络连接、设置网络地址参数的方法。使用ifconfig、route、hostname、netstat等命令进行网络状态检查,通过命令行临时配置网络参数,以及修改网络接口配置文件实现固定设置。此外,还讲解了如何绑定虚拟接口、设置路由记录和修改域名解析配置。
最低0.47元/天 解锁文章
688

被折叠的 条评论
为什么被折叠?



