1.ifconfig
查看所有网络接口信息-ifconfig
查看指定网络接口信息-ifconfig 网络接口
显示所有网卡包括未启动的网卡 ifconfig -a
断开网卡 ifdown ens33
连接网卡 ifup ens33
临时修改IP地址: ifconfig ens33 192.168.146.21/24
表示虚拟网卡: ifconfig ens33:0 (一旦ifdown了就没有了)
查看网络通讯情况: ifconfig -s
MTU(是最大传输单元)
当本地MTU值 > 网络MTU值时,需要拆包,会导致效率下降
当本地MTU值 < 网络MTU值时,未发挥最大传输能力
如何修改mtu值
进入vim /etc/sysconfig/network-scripts/ifcfg-ens33 ,修改过后在重启网卡
2.hostname
临时修改当前主机名 hostname csy
永久修改当前主机名 hostnamectl set-hostname csy
route
查看或设置主机中路由表信息-- route
route -n(更详细一点)
添加到指定网段的路由记录 route add -net
route add -net 192.168.146.0/24 gw 192.168.146.2 (网段可以随意指定,但是网关必须是虚拟机的网关)
删除指定网段的路由记录 route del -net
route del -net 192.168.146.0/24
添加默认路由 route add default gw ip地址
route add default(0.0.0.0)gw 192.168.146.21
删除默认路由
route del default(0.0.0.0)gw 192.168.146.21
查看网络连接情况--nestat
netstat
netstat命令常用选项:
a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
n:以数字的形式显示相关的主机地址、端口等信息
r:显示路由表信息
l:显示处于监听(Listening)状态的网络连接及端口信息
t:查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息
u:显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息
p:显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)
eg:netstat -antp | grep 端口号
获取 socket 统计信息--ss
t: tcp协议相关
u: udp协议相关
w: 裸套接字相关
x:unix sock相关
l: listen状态的连接
a: 所有
n: 数字格式
p: 相关的程序及PID
e: 扩展的信息
m:内存用量
o:计时器信息
r: --resolve 把 IP 解释为域名,把端口号解释为协议名称。
eg:ss -nltp | grep 22 查看tcp的所有包含22的端口
netstat和ss的区别
查询socket信息,ss效率高,ss和netstat查询内容相似
Netstat:端口
Ss:套接字
ping
测试网络连通性--ping
ping -c 5 www.baidu.com ping百度5次后自动退出
ping www.baidu.com -w 10 ping百度等待10秒
traceroute
测试从当前主机-目的主机之间经过的网络节点:traceroute 目标主机地址、
nslookup
测试DNS域名解析
修改DNS域名解析配置文件:vim /etc/resolv.conf
dig
可以显示出更多详细信息