linux常用网络命令

mac2022-06-30  77

常用的网络查看命令: 查看IP、网关、DNS、路由等~

1. 网络临时配置和查看 ifconfig命令:查看和配置网络状态,类似于windows系统的ipconfig命令,只不过只能查看到IP、广播地址、子网掩码,不能看网关、DNS等信息。   2. 网卡设备启用、禁用 ifup:启用网卡设备,相当于windows系统的启用(某个本地、网络连接),命令:ifup eth0 ifdown:禁用网卡设备,相当于windows系统的禁用,命令:ifdown eth0   3. 查看网络状态 netstat命令: 和windows相比较差不多。     -t:列出所有TCP协议端口     -u:列出所有UDP协议端口     -l:列出所有在监听的网络服务     -n:不适用域名和服务名,而使用ip和端口号展示     -a:列出所有的网络连接 一条常用的统计命令: netstat -tuln | grep ESTABLISH | wc l  查询所有和本机建立连接的行数。   4.显示/修改路由表,能查看默认网关 直接用route名添加路由,不会永久保存,重启网卡或机器就会失效。常用route -a能查看默认网关,相当于netstat -r。 route命令:     -n:列出信息以IP显示     -ee:列出较长列信息显示      增加或者删除路由的详细参数:     -net:增加一个网络路由     -host:增加某个IP主机路由     netmask:子网掩码     gw:这个是路由的通讯闸,gw网关是以IP的方式建置的。     dev:这个是路由的通讯闸,dev是以界面代号来建置的。 ①打印路由表:     route -n  用于打印路由表,加上-n参数就是在输出的信息中不打印主机名而直接打印ip地址。   .指定网络的路由规则: 命令:route add (-net|-host) {NETWORK-ADDRESS|IP} netmask {NETMASK} (gw|dev) {INTERFACE-NAME|GATEWAY},注意gw后面跟的是IP,dev跟的是接口设备名。      {NETWORK-ADDRESS|IP}:网络地址或者ip地址     {NETMASK}:子网掩码     {INTERFACE-NAME|GATEWAY}:接口设备名或者网关           新增一个路由:                      route add -host 10.0.30.21 netmask 255.255.255.0 gw 10.0.30.254           删除一个路由:           route delete -host 10.0.30.21 netmask 255.255.255.0 dev eth0   ③.设置默认路由: 命令:route add default gw {ip-address} {interface-name},其中{ip-address}用于指定网关的IP地址,{interface-name}用于指定接口的名称,如eth0.      添加一个默认网关:       route add default gw 10.0.30.254   ④.设置网络地址不可达:避免在连接到这个网络的地址程序过长时间的等待,直接就知道该网络不可达。 命令:route add -net 10.0.0.0 netmask 255.0.0.0 reject   5.域名解析命令,能查看DNS 命令:nslookup 域名,例如:nslookup www.sina.com 摘自网络:( 跟ping命令有所区别,很多公司用了负载均衡技术,ping只能看到负载机器的ip,而nslookup能看到网络内的其他机器。 )     常用的网络测试命令: 1.ping命令:这个比较常用,测IP通不通。基于ICMP协议,发送数据包,接收数据包。linux这个一直会ping下去,windows默认4次。    linux控制次数 -c,比如ping3次: ping 192.168.0.128 -c 3   2.telnet命令:端口探测命令。和ping差不多,不加密不太安全。可以探测对方端口是否开启服务。也有可能被防火墙拦截。   telnet 10.0.30.21 8080   3. traceroute命令:路由跟踪命令,能查询从本机到目的域名所经过的所有IP(会和目标IPping一下),其中很多IP以*号显示,代表ping不通(应该是防火墙配置了禁用ping了,为了安全)    生产服务器比较常用,通常加入生产服务器访问不了,用这个命令探测一下。到哪个IP停了应该就是哪个IP运营商那出问题了。    如:traceroute www.sina.com   4.wget命令:linux的下载命令,后面跟着下载的URL。    格式:wget [参数] url地地址   5. tcpdump命令:抓包命令,亲测ftp可抓到用户名和密码。     tcpdump -i 设备名 -nnX port 21     选项:          -i:指定网卡接口          -nn:将数据包中的域名与服务转为IP和端口          -X:以十六进制和ASII码显示数据包内容          port:指定监听的端口          

来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/douJiangYouTiao888/p/6474044.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)