Linux中的6个基本网络命令

本Linux教程介绍了一些基本的网络命令,这些命令可用于解决网络上和Internet上其他服务器的网络问题,以获取有关其他服务器的更多信息1。 命令 ping 将回显ICMP请求发送到您在命令行上指定的服务器,并用于快速检查与另一台服务器的网络连接。 如果数据包被接受,则目标设备将数据包发回:

# ping 192.168.1.2
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=0.141 ms
64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=0.136 ms
64 bytes from 192.168.1.2: icmp_seq=3 ttl=64 time=0.109 ms

请注意,由于ping是检查网络连接的可靠方法,因为许多服务器默认情况下会阻止ICMP回显数据包,因此,如果服务器不响应ping,则并不意味着它是可用的或不可用的。 2.团队 netstat (网络统计信息)显示与服务器之间的网络连接,路由表,网络接口统计信息,屏蔽的连接等。

netstat -tunlp | less

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      15501/sshd
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      29709/httpd

  • -t列出所有TCP端口;
  • -u所有UDP端口的列表;
  • -n显示数字地址,而不是尝试确定符号主机;
  • -l仅显示套接字;
  • -p显示拥有每个套接字的程序的PID和名称。

3。 跟踪路由 是一个网络故障排除命令,它将显示数据包到目标服务器的路由(航班数)以及到达目标服务器的响应时间。

# traceroute 192.168.1.2
traceroute to 192.168.1.2 (192.168.1.2), 30 hops max, 60 byte packets
1  192.168.1.2 (192.168.1.2)  0.471 ms  0.401 ms  0.402 ms

4.团队 主机名 显示服务器的主机名,它还用于设置(或更改)代理服务器的名称:

# hostname
test.ru

设置服务器使用的新主机名:

#sudo hostname new-hostname.ru
# hostname
new-hostname.ru

5.团队 路线 是用于显示或修改路由表的网络实用程序。

# route
Kernel IP routing table                                                                                                                                      
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface                                                                                
default         gw.msk.ispsyste 0.0.0.0         UG    100    0        0 eth0                                                                                 
213.159.208.0   0.0.0.0         255.255.254.0   U     100    0        0 eth0

要添加正在使用的新路线:

# route add -net 172.0.0.0 netmask 255.255.255.0 dev eth0

删除路由用法:

# route del -net 172.0.0.0 netmask 255.255.255.0 dev eth0

要删除默认网关并添加新网关作为默认网关,请使用:

# route delete default gw 192.168.1.1 eth0
# route add default gw 192.168.10.254 eth0

6。 (更大域信息)是用于网络故障排除的有用工具,主要用于查询与CNAME,NS,MX记录等相关的DNS信息。

# dig google.com

; <<>> DiG 9.9.4-RedHat-9.9.4-38.el7_3.2 <<>> google.com                                                                                                     
;; global options: +cmd                                                                                                                                      
;; Got answer:                                                                                                                                               
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5123                                                                                                     
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1                                                                                         
                                                                                                                                                             
;; OPT PSEUDOSECTION:                                                                                                                                        
; EDNS: version: 0, flags:; udp: 4096                                                                                                                        
;; QUESTION SECTION:                                                                                                                                         
;google.com.                    IN      A                                                                                                                    
                                                                                                                                                             
;; ANSWER SECTION:                                                                                                                                           
google.com.             94      IN      A       173.194.222.113                                                                                              
google.com.             94      IN      A       173.194.222.100                                                                                              
google.com.             94      IN      A       173.194.222.102                                                                                              
google.com.             94      IN      A       173.194.222.101                                                                                              
google.com.             94      IN      A       173.194.222.138                                                                                              
google.com.             94      IN      A       173.194.222.139                                                                                              
                                                                                                                                                             
;; Query time: 0 msec                                                                                                                                        
;; SERVER: 188.120.247.2#53(188.120.247.2)                                                                                                                   
;; WHEN: Mon Mar 06 21:22:06 MSK 2017                                                                                                                        
;; MSG SIZE  rcvd: 135

Sidebar