目录
一、查看及测试网络
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 0 0.0.0