[参数]
常用参数:
参数 |
说明 |
-a |
显示所有连线中的Socket |
-p |
显示正在使用Socket的程序识别码和程序名称 |
-u |
显示UDP传输协议的连线状况 |
-i |
显示网络界面信息表单 |
-n |
直接使用IP地址,不通过域名服务器 |
参考实例:
[root@wayne:~]# netstat -a
[root@wayne:~]# netstat -nu
[root@wayne:~]# netstat -i
[root@wayne:~]# netstat -g
[root@wayne:~]# netstat -s
[root@wayne:~]# netstat -l
18.ping 命令
用来测试主机之间网络的连通性
语法格式 : ping [参数] [目标主机]
常用参数:
参数 |
说明 |
-d |
使用Socket的SO_DEBUG功能 |
-c |
指定发送报文的次数 |
-i |
指定收发信息的间隔时间 |
-I |
使用指定的网络接口送出数据包 |
-l |
设置在送出要求信息之前,先行发出的数据包 |
-n |
只输出数值 |
-p |
设置填满数据包的范本样式 |
-q |
不显示指令执行过程 |
-R |
记录路由过程 |
-s |
设置数据包的大小 |
-t |
设置存活数值TTL的大小 |
-v |
详细显示指令的执行过程 |
参考实例:
[root@wayne:~]# ping www.baidu.com
[root@wayne:~]# ping -c 4 192.168.1.100
- 连续ping4次 192.168.1.100,时间间隔为3秒:
[root@wayne:~]# ping -c 4 -i 3 192.168.1.100
19.ifconfig
用来配置和显示Linux内核中网络接口的网络参数
语法格式 : ifconfig [参数]]
常用参数:
参数 |
说明 |
add <地址> |
设置网络设备IPv6的IP地址 |
del <地址> |
删除网络设备IPv6的IP地址 |
down |
关闭指定的网络设备 |
up |
启动指定的网络设备 |
IP地址 |
指定网络设备的IP地址 |
参考实例:
[root@wayne:~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:c9:94:8e
inet addr:192.168.142.174 Bcast:192.168.142.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fec9:948e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15571 errors:0 dropped:0 overruns:0 frame:0
TX packets:937 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1039722 (1.0 MB) TX bytes:164525 (164.5 KB)
Interrupt:19 Base address:0x2000
eth1 Link encap:Ethernet HWaddr 00:0c:29:c9:94:a2
inet addr:192.168.4.200 Bcast:192.168.4.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fec9:94a2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:133 errors:0 dropped:0 overruns:0 frame:0
TX packets:710 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:20861 (20.8 KB) TX bytes:157963 (157.9 KB)
Interrupt:18 Base address:0x2080
[root@wayne:~]# ifconfig eth0 up // 启动网卡
[root@wayne:~]# ifconfig eth0 down // 关闭网卡
[root@wayne:~]# ifconfig eth0 add 33ffe:3239:800:1002::2/ 64 //为网卡设置IPv6地址
[root@wayne:~]# ifconfig eth0 del 33ffe:3239:800:1002::2/ 64 //为网卡删除IPv6地址
[root@wayne:~]# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //修改MAC地址
配置IP地址
[root@wayne:~]# ifconfig eth1 192.168.4.200
//给eth1网卡配置IP地址
[root@wayne:~]# ifconfig eth1 192.168.4.200 netmask 255.255.255.0
// 给eth1网卡配置IP地址,并加上子掩码
[root@wayne:~]# ifconfig eth1 192.168.4.200 netmask 255.255.255.0 broadcast 192.168.4.255
// 给eth1网卡配置IP地址,加上子掩码,加上广播地址
[root@wayne:~]# ifconfig eth0 arp //开启
[root@wayne:~]# ifconfig eth0 -arp //关闭
[root@wayne:~]# ifconfig eth0 mtu 2500
//设置能通过的最大数据包大小为 2500 bytes
20.date命令
用来显示或设定系统的日期与时间
语法格式 : date [选项] [+输出形式]
常用参数:
参数 |
说明 |
-s [datestr] |
将系统时间设为 datestr 中所设定的时间 |
-u |
显示目前的格林威治时间 |
参考实例:
[root@wayne:~]# date
Wed Mar 8 12:29:33 CST 2023
[root@wayne:~]# date +"%Y-%m-%d"
2023-03-08
[root@wayne:~]# date -s 20230308 // 设置日期为20230308,这样会把具体时间设置成00:00:00
[root@wayne:~]# date -s 12:34:56 // 设置具体时间,不会对日期做更改
[root@wayne:~]# date