netstat
功能说明:显示网络状态。
语 法:netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]
补充说明:利用netstat指令可让你得知整个Linux系统的网络情况。
参 数:
-a或--all 显示所有连线中的Socket。
-A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。
-c或--continuous 持续列出网络状态。
-C或--cache 显示路由器配置的快取信息。
-e或--extend 显示网络其他相关信息。
-F或--fib 显示FIB。
-g或--groups 显示多重广播功能群组组员名单。
-h或--help 在线帮助。
-i或--interfaces 显示网络界面信息表单。
-l或--listening 显示监控中的服务器的Socket。
-M或--masquerade 显示伪装的网络连线。
-n或--numeric 直接使用IP地址,而不通过域名服务器。
-N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。
-o或--timers 显示计时器。
-p或--programs 显示正在使用Socket的程序识别码和程序名称。
-r或--route 显示Routing Table。
-s或--statistice 显示网络工作信息统计表。
-t或--tcp 显示TCP传输协议的连线状况。
-u或--udp 显示UDP传输协议的连线状况。
-v或--verbose 显示指令执行过程。
-V或--version 显示版本信息。
-w或--raw 显示RAW传输协议的连线状况。
-x或--unix 此参数的效果和指定"-A unix"参数相同。
--ip或--inet 此参数的效果和指定"-A inet"参数相同。
可以用netstat查看网络状态,由于信息很多,可以加个管道
[root@localhost hurong]# netstat | more
还可以加个-an看得更清楚:
[root@localhost hurong]# netstat -an | more
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 ::1:25 :::* LISTEN
用-anp还可以看到端口对应的进程id和名称:
这样我们就可以对异常的进程进行kill等操作
其中loacal address表示是服务器的ip及端口信息,foreign address表示的是客户端的ip信息,假如有黑客搞破坏,我们就可以用kill将其连接断开;
还可以用ping检测连接,和windows下ping一样
如:ping www.hu-rong.com
或者:ping 一个ip地址
ping一下百度的域名和IP试试,先要保证你能上网哦
[root@localhost hurong]# ping www.baidu.com
PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data.
[root@localhost hurong]# ping 61.135.169.125
PING 61.135.169.125 (61.135.169.125) 56(84) bytes of data.
还可以用traceroute进行跟踪:
[root@localhost hurong]# traceroute www.hu-rong.com
traceroute to www.hu-rong.com (118.123.10.181), 30 hops max, 60 byte packets
1 192.168.109.2 (192.168.109.2) 0.186 ms 0.106 ms 0.106 ms
2 * * *
3 * * *
上面的*号估计是相关的路由器屏蔽了追踪(个人猜测,也可能是其它原因),所以看不到ip吧,如果在哪一个ip上停止下来,则可能说明这个地方的路由不通,可能是路由器出了问题;
traceroute
功能说明:显示数据包到主机间的路径。
语 法:traceroute [-dFlnrvx][-f<存活数值>][-g<网关>...][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>][-w<超时秒数>][主机名称或IP地址][数据包大小]
补充说明:traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。
参 数:
-d 使用Socket层级的排错功能。
-f<存活数值> 设置第一个检测数据包的存活数值TTL的大小。
-F 设置勿离断位。
-g<网关> 设置来源路由网关,最多可设置8个。
-i<网络界面> 使用指定的网络界面送出数据包。
-I 使用ICMP回应取代UDP资料信息。
-m<存活数值> 设置检测数据包的最大存活数值TTL的大小。
-n 直接使用IP地址而非主机名称。
-p<通信端口> 设置UDP传输协议的通信端口。
-r 忽略普通的Routing Table,直接将数据包送到远端主机上。
-s<来源地址> 设置本地主机送出数据包的IP地址。
-t<服务类型> 设置检测数据包的TOS数值。
-v 详细显示指令的执行过程。
-w<超时秒数> 设置等待远端主机回报的时间。
-x 开启或关闭数据包的正确性检验。
还可以用route来查看当前路由器的路由表:
[root@localhost hurong]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.109.0 * 255.255.255.0 U 1 0 0 eth0
default 192.168.109.2 0.0.0.0 UG 0 0 0 eth0
[root@localhost hurong]#
- 相关文章
- win7中将文件拷贝到虚拟机linux下
- linux下切换root用户
- linux目录结构
- 为linux指定运行级别
- linux下vi编辑器的使用
- linux下安装java
- linux下安装tomcat
- linux下安装mysql
- linux下安装五笔输入法
- linux下在终端命令行中显示中文
- 热门文章
- win7中将文件拷贝到虚拟机linux下
- phpexcel设置行高及列宽,背景颜色,
- rabbitmq无法启动
- intellij idea不显示git push按钮
- php7中使用mongodb的aggregate进行
- centos7.4 64位下swoole安装及配置
- laravel页面静态化的方法
- navicate连接mycat报1184错误
- 单点登录sso原理及php实现方式及de
- devops-jenkins容器为pending状态
- 好评文章
- phpexcel设置行高及列宽,背景颜色,
- php7中使用mongodb的aggregate进行
- intellij idea打开文件所在文件夹
- windows下使用MongoDB Compass Com
- win7中将文件拷贝到虚拟机linux下
- laravel 中悲观锁 & 乐观锁的使用
- 单点登录sso原理及php实现方式及de
- navicate连接mycat报1184错误
- rabbitmq无法启动
- laravel整合dingo/api方法步骤:jwt
- 我的项目
- 【github】www.github.com/hurong241
- 【码云】gitee.com/hu_rong/projects
- 【docker hub】hub.docker.com/repositories/hurong241
- 【packagist】packagist.org/users/hurong241/packages
- 站点信息
- 建站时间:2011年
- 文章数:607篇
- 浏览数:941420