查看网络接口信息----------------------ifconfig
- 查看所有活动的网络接口信息
- 执行 ifconfig 命令
- 查看指定网络接口信息
- ifconfig + 接口
示例:
ifconfig ens33
- inet:IP地址,如(192.168.1.188)
- netmask:子网掩码,如(255.255.255.0)
- broadcast:广播地址,如(192.168.1.255)
- ether:MAC地址,如(00:0c: 29:e8:a2:cf)
除此以外,还能通过 “TX” 、“RX” 等信息了解到通过该网络接口发送和接收的数据包个数、流量等更多属性。
查看路由表条目 ----------------------route
- 查看或设置主机中路由表信息(信息显示为数字形式)
- route -n
route与route -n区别
查看网络连接情况---------------------- netstat
- 查看系统的网络连接状态、路由表、接口统计等信息
- netstat 【选项】
- 常用选项
- -a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。
- -n:以数字的形式显示相关的主机地址、端口等信息。
- -r: 显示路由表信息。
- -I: 显示处于监听(Listening) 状态的网络连接及端口信息。
- -t: 查看TCP (Transmission Control Protocol,传输控制协议)相关的信息。
- -a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。
- -p:显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限)。
除了netstat, ss命令也可以查看网络连接情况,它是Socket Statistics 的缩写,主要用于获取socket统计信息,它可以显示和netstat命令类似的输出内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。要想使用ss命令,首先确保iproute程序包已被安装,可以通过yum方式进行安装。
- -h: --help通过该选项获取更多的使用帮助。
- -V: --version显示软件的版本号。
- -t: --tcp显示TCP协议的sockets。
- -u: --udp显示UDP协议的sockets。
- -n: --numeric不解析服务的名称,如"22"端口不会显示成"ssh"。
- -1: --listening 只显示处于监听状态的端口。
- -p: --processes显示监听端口的进程。
- -a: --all对TCP协议来说,既包含监听的端口,也包含建立的连接。
- -r: --resolve把IP解释为域名,把端口号解释为协议名称。
ss 命令的输出结果, 可以提供TCP和UDP的socket 信息,以及各种服务建立的持久 连结,
熟悉这个命令有助于更好的发现与解决系统性能问题。
跟踪数据包---------------------- traceroute
- 测试从当前主机到目的主机之间经过的网络节点
- traceroute 目标主机地址
示例:
traceroute 192.168.1.190
域名解析---------------------- nslookup
- 测试DNS域名解析
- nslookup 目标主机地址
示例:
nslookup www.baidu.com
设置网络接口参数----------------------ifconfig
- 设置网络接口的IP地址、子网掩码
- ifconfig 网络接口 ip地址
示例:
ifconfig ens33:2 190.0.0.10
ifconfig ens33:3 190.0.0.110 netmask 255.255.255.0
扫描二维码关注公众号,回复:
11823795 查看本文章
- 禁用或者重新激活网卡
- ifconfig 网络接口 up /ifup 网络接口 --------------##激活网卡
- ifconfig 网络接口 down /ifdown 网络接口 --------------##禁用网卡
示例:
设置路由记录----------------------route
- 添加到指定网段的路由记录
- route add -net 网段地址 gw IP地址
- 删除到指定网段的路由记录
- route del -net 网段地址
- 向路由表中添加默认网关记录
- route add default gw IP地址
- 删除路由表中默认的网关记录
- route del default gw IP地址
修改主机名----------------------hostname
hostname 主机名称(一次性)
hostnamectl set-hostname 主机名称(永久修改)