一、查看网络配置
1.查看网络接口地址-ifconfig
- 主机的网络接口卡(网卡)通常称之为“网络接口”
- 在Linux中,使用ifconfig命令可以查看网络接口的地址配置信息
- 使用ifconfig命令不带任何选项和参数的时候,会显示当前主机中已启动(运行中)的网络接口信息
- 查看主网卡
- inet:网络接口的IP地址
- netmask:子网掩码
- broadcast:广播地址
- ether:网络接口的物理(MAC)地址,通常不能更改,是网卡在生产时确定的全球唯一的硬件地址
- mtu:最大传输单元(字节数为1500字节);每个网络设备都有自己的mtu,默认为1500;若我们设备的mtu大于网络设备,数据在传输的过程中就会被分片拆包,导致网速(效率)变慢;若小于,则发挥不了最大传输能力;最理想的是本地与网络的MTU值相等(基本都是默认1500)
- 如果想要查看所有的网络接口信息,加上“-a”选项即可
2.查看主机名称-hostname
- 查看(不附加选项和参数)或者临时设置当前主机名
hostname [name]
[root@localhost ~]# hostname xcf
[root@localhost ~]# hostname
xcf
[root@localhost ~]# su ##(或bash)启用新的Shell会话
[root@xcf ~]#
- 永久设置主机名
- hostnamectl set-hostname [主机名]
或
- vim /etc/hostname (自行添加主机名,设置完后需重启系统才能生效)
3.查看路由表条目-route
route [-n]
[root@xcf ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.126.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.126.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
- Destination列对应目标网段的地址
- Gateway列对应下一跳路由器的地址
- Iface列对应发送数据的网络接口
- 目标网段为“0.0.0.0”时表示此行为默认网关记录
- 下一跳是“0.0.0.0”时表示目标网段与本主机直连
4.查看网络连接情况-netstat
netstat [选项]
[root@xcf ~]# netstat -nautp
...略
5.获取socket统计信息-ss
- 查看系统的网络连接情况,获取socket统计信息
ss [选项]