网络问题运维常用命令
ipcalc
ip addr
1 2
| ip addr add 192.168.120.125/24 dev ens3 --添加一个网络的地址,可以指定一个网络接口名字,在示例中它的名字是 ens3。这不需要去添加一个网络前缀,在本案例中,它是 /24,但是显式地添加它并没有什么坏处。你可以使用 ip 命令去检查你的配置 ip addr
|
route
1 2 3 4 5 6
| sysctl net.ipv4.ip_forward -- 查看路由转发是否开启,路由器必须配置去转发数据包。数据包转发默认是禁用的 echo 1 > /proc/sys/net/ipv4/ip_forward -- 开启 sysctl -p 让变化生效 ip route show 查看路由 ip route add 192.168.120.0/24 via 192.168.110.126 dev ens3 -- 增加静态路由, 主机 1 可以通过路由器接口 192.168.110.126 去访问 192.168.110.0/24 网络。看一下它们是如何工作的?主机 1 和路由器需要连接到相同的地址空间,然后路由器转发到其它的网络。 ip route del 192.168.120.0/24 删除路由
|
telnet
1 2 3 4 5 6 7 8 9
| 1.你可以使用 lsof 命令来查看某一端口是否开放。查看端口可以这样来使用,我就以80端口为例: lsof -i:80 如果有显示说明已经开放了,如果没有显示说明没有开放 2.netstat -aptn执行看看,是否监听在0.0.0.0:3306 3. netstat -nupl (UDP类型的端口) netstat -ntpl (TCP类型的端口) 4.查看端口的状态 /etc/init.d/iptables status
|
Netstat -ant
socket Recv-Q 是否积压,积压值较大且长时间没有清空
调大 /proc/sys/net/ipv4/tcp_rmem,如果问题不能解决说明发送端发送流量确实较大,超过了接收端的处理速度,需要分流