时间:2023-06-23|浏览:213
今天是第五篇,介绍Linux下基础的网络操作命令。
网卡信息
```
ubuntu@ubuntu-virtual-machine:~$ ifconfig
ens33: flags=4163 网络配置
主要列举几个我们在工作中可能会用到的操作:
关闭指定网卡
```
#ifconfig eth0 down #关闭eth0
``` 开启指定网卡
```
#ifconfig eth0 up #开启eth0
``` 修改指定网卡信息
```
#ifconfig eth0 down #关闭网卡
#ifconfig eth0 hw ether 00:11:22:33:44:55 #修改eth0网卡MAC地址
#ifconfig eth0 up #启动网卡
```
```
#ifconfig eth0 192.168.3.178 #给eth0网卡配置IP地址
#ifconfig eth0 192.168.3.178 netmask 255.255.255.0 #给eth0网卡配置IP地址,并加上子掩码
#ifconfig eth0 192.168.3.178 netmask 255.255.255.0 broadcast 192.168.3.255 #给eth0网卡配置IP地址,加上子掩码,加上个广播地址
``` 启动/关闭ARP协议
如果对网络不熟悉可能不了解什么是ARP,但是这个协议在开发中是经常被用到的,可以先了解一下。
```
#ifconfig eth0 arp #开启eth0网卡ARP
#ifconfig eth0 -arp #关闭eth0网卡ARP
``` 设置MTU
MTU是包或帧的最大长度,一般单位是字节。如果MTU过大,在碰到路由器时会被拒绝转发,因为它不能处理过大的包。如果太小,因为协议一定要在包(或帧)上加上包头,那实际传送的数据量就会过小,这样也划不来。大部分操作系统会提供给用户一个默认值,该值一般对用户来说是比较合适的。
```
#ifconfig eth0 mtu 1500 #设置MTU1500字节
``` ping命令
ping命令一般用来测试网络连通状态,但是一定要注意,并不是说没有ping通就表示网络不通,因为网络可以配置ping的功能,但是大多数情况下都有这个服务。 使用非常简单,ping命令紧接着一个IP或者域名地址,需要手动输入CTRL+C结束。
```
ubuntu@ubuntu-virtual-machine:~$ ping 192.168.3.178
PING 192.168.3.178 (192.168.3.178) 56(84) bytes of data.
64 bytes from 192.168.3.178: icmp_seq=1 ttl=128 time=4.90 ms
64 bytes from 192.168.3.178: icmp_seq=2 ttl=128 time=5.08 ms
64 bytes from 192.168.3.178: icmp_seq=3 ttl=128 time=5.26 ms
^C
--- 192.168.3.178 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 4.904/5.081/5.260/0.145 ms ubuntu@ubuntu-virtual-machine:~$ ping www.baidu.com
PING www.a.shifen.com (14.215.177.39) 56(84) bytes of data.
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=1 ttl=128 time=34.2 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=2 ttl=128 time=33.5 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=3 ttl=128 time=33.8 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=4 ttl=128 time=36.1 ms
^C
--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3007ms
rtt min/avg/max/mdev = 33.524/34.393/36.068/0.992 ms
``` 介绍几个常用的参数:
-c 指定ping的包数。
```
ubuntu@ubuntu-virtual-machine:~$ ping -c 5 www.baidu.com
PING www.a.shifen.com (14.215.177.39) 56(84) bytes of data.
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=1 ttl=128 time=34.8 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=2 ttl=128 time=35.4 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=3 ttl=128 time=36.8 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=4 ttl=128
用戶喜愛的交易所
已有账号登陆后会弹出下载