网络命令
环境查看:
1‘ ifconfig:查看与配置网络状态命令
2’ ifdown,ifup + 网卡设置名
3’查询网络状态
netstat 选项
选项:一般为tuln或an
-t:列出TCP协议端口
-u:列出UDP协议端口
-n:不使用域名与服务名,而使用IP地址和端口号
-l:仅列出在监听状态的网络服务
-a:列出所有的网络连接
统计计算机建立的远程连接数:netstat -an | grep ESTABLISHED | wc -l
netstat -rn #查看网关
选项:
-r:列出路由表,功能和route命令一致。
4’route命令
route -n #查看路由列表(可以看到网关)
route add default gw 192.16.1.1 :临时设定网关
route del default gw 192.16.1.1 :取消临时设定的网关
(在一台服务器里,连内网的网卡是不能设置网关的)
5’域名解析命令
nslookup [主机名或IP] #进行域名与IP地址解析
nslookup:用来翻译域名对应哪个IP
>server #本地设定的DNS的地址
>exit #退出
======================
网络测试
1.ping命令
ping [选项] ip或域名 #探测指定IP或域名的网络状况
选项:
-c 次数:指定ping包的次数
2.telnet命令
telnet [域名或IP] [端口] #远程管理与端口探测命令,明文传递
telnet 192.168.0.252 80 (+ip +端口号)(退出 用 ctrl+>)
3.traceroute
traceroute [选项] IP或域名 #路由跟踪命令
可以探测网络在哪个节点断了,用于故障排查,有实际意义
选项:
-n:使用IP,不使用域名,速度更快
4.wget命令
wget http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz #下载命令
5.tcpdump命令(抓包,明文协议有风险,https才是加密的)
tcpdump -i eth0 -nnX port 21
选项:
-i:指定网卡接口
-nn:将数据包中的域名与服务转为IP和端口
-X:以十六进制和ASCII码显示数据包内容
port:指定监听的端口