Linux基本命令之网络管理

在这里插入图片描述

网络管理

1、ping:测试网络的连通性

语法

ping [参数] [主机名或IP地址]

参数

  • -c <完成次数> 设置完成要求回应的次数。

  • -i <间隔秒数> 指定收发信息的间隔时间。

案例

测试与百度的连通性

[root@root /]# ping -c 4  www.baidu.com
PING www.a.shifen.com (110.242.68.3) 56(84) bytes of data.
64 bytes from 110.243.68.3 (110.243.68.3): icmp_seq=1 ttl=50 time=15.2 ms
64 bytes from 110.243.68.3 (110.243.68.3): icmp_seq=2 ttl=50 time=15.3 ms
64 bytes from 110.243.68.3 (110.243.68.3): icmp_seq=3 ttl=50 time=15.3 ms
64 bytes from 110.243.68.3 (110.243.68.3): icmp_seq=4 ttl=50 time=15.3 ms

--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 15.271/15.340/15.386/0.159 ms

:如果没有设置显示次数,即没有使用参数 -c则会一直ping下去,除非按着ctrl+c停止。

2、traceroute:追踪网络数据包的路由途径

语法

traceroute [参数] [主机名或IP地址]

参数

  • -g<网关> 设置来源路由网关,最多可设置8个。
  • -v 详细显示指令的执行过程。
  • -w<超时秒数> 设置等待远端主机回报的时间。
  • -x 开启或关闭数据包的正确性检验。

3、netstat:显示网络状态

语法

netstat [参数]

参数

  • -a 显示详细信息

  • -g 显示多重广播功能群组组员名单

  • -i 显示网络界面信息表单

  • -n 显示IP地址和端口号

  • -t 显示TCP传输协议的连接状况。

  • -u 显示UDP传输协议的连接状况。

  • -l 显示监控信息。

  • -r 显示路由。

  • -s 显示网络统计信息

案例

显示网络的详细信息。

root@root /]# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:ddi-tcp-1       0.0.0.0:*               LISTEN     
tcp        0      0 localhost:mxi           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:webcache        0.0.0.0:*               LISTEN     
tcp        0     36 root:ssh                120.219.117.222:39346   ESTABLISHED
tcp        0      0 root:ddi-tcp-1          141.101.196.233:59196   ESTABLISHED
tcp        0      0 root:ddi-tcp-1          141.101.196.233:28514   ESTABLISHED
tcp        0      0 root:ssh                120.219.117.222:39367   ESTABLISHED
tcp        0      0 root:ddi-tcp-1          141.101.196.233:7320    ESTABLISHED
tcp        0      0 root:ddi-tcp-1          111.7.96.142:49898      ESTABLISHED
tcp        0      0 root:ddi-tcp-1          141.101.196.233:29390   ESTABLISHED
tcp        0      0 root:ddi-tcp-1          141.101.196.233:41546   ESTABLISHED
tcp        0      0 root:ddi-tcp-1          141.101.196.233:4514    ESTABLISHED
tcp        0      0 root:ddi-tcp-1          server-185-153-19:64085 ESTABLISHED
tcp        0      0 root:ddi-tcp-1          141.101.196.233:59170   ESTABLISHED
tcp        0      0 root:ddi-tcp-1          recyber.net:63175       ESTABLISHED
tcp        0      0 root:56184              100.100.18.120:https    TIME_WAIT  

显示网络统计信息

[root@root /]# netstat -s

在这里插入图片描述

4、setup:配置网络

setup 命令:用来配置X,打印设置,时区设置,系统服务,网络配置,配置,防火墙配置,验证配置,鼠标配置。

setup是一个设置公用程序,提供图形界面的操作方式。在setup中可设置7类的选项:

  • 1.登陆认证方式
  • 2.键盘组态设置
  • 3.鼠标组态设置
  • 4.开机时所要启动的系统服务
  • 5.声卡组态设置
  • 6.时区设置
  • 7.X Windows组态设

5、ifconfig:查看和设置网卡信息

​ Linux ifconfig 是一个用来查看、配置、启用或禁用网络接口的工具,这个工具极为常用的。比
如我们可以用这个工具来临时性的配置网卡的IP地址、掩码、广播地址、网关等。也可以把它写入一
个文件中(比如/etc/rc.d/rc.local),这样系统引导后,会读取这个文件,为网卡设置IP地址.

语法

ifconfig [网络设备(网卡)] [down up] [参数] [IP地址]

参数说明

  • add<地址> 设置网络设备IPv6的IP地址。
  • del<地址> 删除网络设备IPv6的IP地址。
  • down 关闭指定的网络设备。
  • up 启动指定的网络设备。
  • netmask<子网掩码> 设置网络设备的子网掩码。
  • -broadcast<地址> 将要送往指定地址的数据包当成广播数据包来处理。

案例

查看网络接口状态

[root@root rc.d]# ifconfig


#  eth0 表示第一块网卡
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.242.144  netmask 255.255.240.0  broadcast 172.17.255.255
        ether 00:16:3e:32:7a:cc  txqueuelen 1000  (Ethernet)
        RX packets 2363547  bytes 1525538404 (1.4 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1688661  bytes 373254358 (355.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0



#lo 是表示主机的回坏地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户
#能够查看,只能在此台主机上运行和查看所用的网络接口。
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 18  bytes 1868 (1.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 18  bytes 1868 (1.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

配置网络

// 给eth0网卡配置IP地址,并加上子掩码
[root@root /]# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 

// 给eth0网卡配置IP地址,加上子掩码,加上个广播地址
[root@root /]# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255

启用和关闭ARP协议

[root@root /]# ifconfig eth0 arp  //开启
[root@root /]# ifconfig eth0 -arp  //关闭

6、mail:发送电子邮件

语法

mail [用户名]

案例

给root用户发送邮件

[root@root /]# mail root
Subject: Linux
hello,linux


7、write:给指定用户发送信息

语法

write user [ttyname]

参数

  • user : 接收者帐号名
  • ttyname : 自行选择合适的 tty 传讯息

案例

给anmious发消息

[root@root /]# write anmious

8、wall:给所有用户发送广播信息

语法

wall [信息]

案例

给所有用户传信息,hello

[root@root /]# wall hello
[root@root /]# 
Broadcast message from root@root (pts/0) (Sat Aug  7 22:41:31 2021):

hello

9、tcpdump:列出经过指定网络界面的数据包文件头

该命令只有root用户可以操作,其他用户无权操作此命令

语法

tcpdump [参数]

参数说明

  • -c<数据包数目> 显示指定的数据包。

  • -q 简洁输出,仅列出少数的传输协议信息。

  • -v 详细显示指令执行过程。

案例

列出经过当前网络的前6个数据包,以简洁模式输出

[root@root /]# tcpdump -c 6 -q
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
02:11:48.867351 IP root.ssh > 125.215.118.222.39444: tcp 188
02:11:48.867769 IP root.57483 > 100.100.6.136.domain: UDP, length 46
02:11:48.890724 IP 100.100.6.136.domain > root.57483: UDP, length 46
02:11:48.891978 IP root.35002 > 100.100.10.138.domain: UDP, length 44
02:11:48.892070 IP root.ssh > 125.215.118.222.39444: tcp 100
02:11:48.892081 IP 100.100.10.138.domain > root.35002: UDP, length 99
6 packets captured
9 packets received by filter
0 packets dropped by kernel

10、last:列出最近所有登录系统的用户

该命令只有root用户可以操作,其他用户无权操作此命令

语法

last [参数]

参数说明

  • -R 省略 主机名
  • -num 展示前 num 个

案例

1.列出最近所有用户的登录信息,省略主机栏位

[root@root /]# last -R
root     pts/0          Sat Aug  7 01:20   still logged in   
root     pts/0          Tue Aug  3 19:44 - 00:33  (04:48)    
root     pts/0         Fri Jul 30 23:21 - 23:59  (00:38)    
root     pts/1          Thu Jul 29 21:24 - 21:32  (00:07)    
root     pts/1          Thu Jul 29 20:35 - 21:24  (00:48)        
reboot   system boot   Sun Jul  4 21:15 - 01:57 (33+04:41)  
root     pts/0           Sun Jul  4 13:11 - 13:12  (00:00)    
reboot   system boot   Sun Jul  4 21:11 - 01:57 (33+04:46) 

欢迎交流
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值