目录
一、ifconfig
查看当前服务器所有的网络设备(可用设备)
ifconfig en33 查看指定服务器的网络设备
inet :是当前本机的IP地址
netmask:子网掩码
inet6:是IP V6地址
ether:代表Mac地址
ifconfig -a 显示所有的网络设备(包括未启动的)
ifconfig ens33:0 [IP地址] 创建虚拟网卡
ifconfig ens33:0 up 打开指定设备
ifconfig ens33:0 down 关闭指定设备
ifconfig -s 查询网络通讯情况
iface:设备名称 MTU:最大传输单元
ifup [网卡名称] 开启指定设备
ifdown [网卡名称] 停止指定设备
二、hostname
hostname [名称] 临时修改
hostnamectl set -hostname [名称] 永久修改
三、route
查看或设置主机中路由表信息
route - n 更直观
route add -net 192.168.14.0/24 gw 192.168.233.21 dev ens33 添加一个路由
routedel [ 指定的路由] 删除路由
vim /etc/sysconfig/static-routes 永久修改
四、netstat
端口扫描,查看端口是否正常工作
—a 显示当前主机所有活动的网络连接信息
—n 以数字的形式显示相关的主机地址和端口信息
—r 显示路由表的信息
—l 显示处于监听状态的网络链接和端口信息
—t 显示tcp协议的信息
—u 显示udp协议的信息
—p 显示与网络链接相关的进程号,进程名称信息(必须要使用root权限)
netstat — antp | grep [端口号或服务名] 查看指定服务或端口号
五、ss
获取socket统计信息
比netstat块,适用于链接量较大的场景
—t tcp协议
—u udp协议
—w 裸套接字
—x 内核socket相关
—l 处于监听状态
—a 显示所有网络链接活动
—n 数字格式
—p 相关进程的pid和进程名
ss — antp | grep [端口号或服务名] 查看指定服务名或端口号
端口被占用
1、端口是被谁使用的
2、查询出端口被哪个服务占用 (80 http nginx)
六、ping
测试网络的联通性
ping — c [数字] 指定ping几次
ping — w[数字] 超时等待
七、nslookup
测试DNS域名解析
正向解析,通过域名解析出真正的IP地址
dig 显示出指定网站的详细信息