ifconfig
ifconfig eth0 down :临时关闭
ifconfig eth0 up :启动
ifdown eth0 :关闭
ifup eth0 :开启
ifconfig eth0 IP/netmask : 临时
route:路由管理
-n:数字化显示
add:
-host:主机路由 gw:指定网关
-net:网络路由IP/netmask gw:指定网关
default:默认路由
del 192.168.0.1
ip
ip [option] odject {command|help}
网络层
ip addr add IP/netmask dev ens33 为网卡添加IP
ip addr del IP/netmask dev ens33 删除指定网卡的指定IP
ip addr flush dev ens33 清空指定网卡上所有IP
ip route add 192.168.0.0/24 via 192.16.0.1 dev ens33
添加网关:ip route add default via 172.16.0.1
数据链路层
ip link show ens33 查看信息
ip link set ens33 down|up 启动或关闭
ss
netstat通过遍历/proc来获取socket信息,ss使用netlink与内核tcp_diag模块通信获取socket信息
选项:
-t:tcp协议相关
-u:udp协议相关
-w:裸套接字相关
-x:unix sock相关
-l:listen状态相关
-a:所有
-n:数字显示
-p:相关程序的PID
-e:扩展的信息
-m:内存使用信息
-o:计时器信息
常用组合:
ss -l :显示本地打开的所有端口
ss -pl:显示每个进程具体打开的socket
ss -ta:显示所有TCP的socket
ss -ua:显示所有UDP的socket
ss -s :列出当前socket详细信息
ss -o state established '(dport = :ssh)'