linux常用命令-网络通讯模块

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/baobingji/article/details/85930997

1、tcpdump–见 https://blog.csdn.net/baobingji/article/details/84111793;
2、ifconfig
(1)ifconfig 不加任何参数,输出当前网络接口的信息。

ifconfig
ifconfig -a

在这里插入图片描述
UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节

(2)使用ifconfig工具对网卡进行激活、终止

ifconfig eth0 down;
ifconfig eth0 up;

在这里插入图片描述
在这里插入图片描述
(3)用ifconfig修改网卡的MAC地址

ifconfig eth0 down //关闭网卡
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //修改MAC地址
ifconfig eth0 up //启动网卡
ifconfig

(4)用ifconfig启用和关闭arp协议

ifconfig eth0 arp;
ifconfig eth0 -arp;

(5)用ifconfig配置IP地址

ifconfig eth0 192.168.1.56 
ifconfig eth0 192.168.1.56 netmask 255.255.255.0 
ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255

(6)设置最大传输单元

ifconfig eth0 mtu 1500

3、netstat
(1)列出所有端口 netstat -a|more
在这里插入图片描述
(2) 列出所有 tcp 端口 netstat -at
在这里插入图片描述
(3)列出所有 udp 端口 netstat -au
在这里插入图片描述
(4)只显示监听端口 netstat -l
只列出所有监听 tcp 端口 netstat -lt
只列出所有监听 udp 端口 netstat -lu
在这里插入图片描述
(5)显示所有端口的统计信息 netstat -s
显示 TCP 或 UDP 端口的统计信息 netstat -st 或 -su
在这里插入图片描述
(6)显示核心路由信息 netstat -r
在这里插入图片描述
(7)显示网络接口列表

netstat -i
netstat -ie
ifconfig

在这里插入图片描述
(8)持续输出 netstat 信息

netstat -i -c 2 | grep eth0

在这里插入图片描述
(9)显示目前系统中已经启动的网络连接和对应的端口信息

netstat -tlnpu -c 2

在这里插入图片描述
(10)显示处于连接状态的资源信息netstat -atunp

4、ping
(1)指定次数

ping -c 10 192.168.120.206

(2)ping网关

 ping -b 192.168.120.1

(3)指定网口

ping -I eth0 www.baidu.com 或 ping -I 192.168.8.151 www.baidu.com

5、显示串口信息

setserial -g /dev/ttyS*

在这里插入图片描述

6、跟踪路由
(1)traceroute 或者tracepath
在这里插入图片描述
有时我们traceroute 一台主机时,会看到有一些行是以星号表示的。出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。
(2)跳数设置

traceroute -m 10 www.baidu.com

(3)显示IP地址,不查主机名

traceroute -n www.baidu.com

(4)使用eth0网口以及IPV4协议

traceroute -i eth0 -4 www.baidu.com

(5)mtr命令把ping命令和tracepath命令合成了一个

mtr www.baidu.com

在这里插入图片描述
7、route
(1)用于打印路由表,加上-n参数就是在输出的信息中不打印主机名而直接打印ip地址

route -n

在这里插入图片描述
(2)添加到指定网络的路由规则

route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

(3)删除路由

route del -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
route del -net 192.56.76.0 netmask 255.255.255.0 dev eth0

(4)增加默认路由:只能有一个

route add default gw 192.168.10.30

在这个地方如果您随便设定后,记得使用底下的指令重新设定你的网路

/etc/init.d/network restart

8、service
(1)查看网络的工作状况,将显示当前主机中的所有物理网卡和激活的网卡

service network status

在这里插入图片描述
(2)service network stop // 关闭当前主机中的网卡,该操作将停止当前主机的对外网络连接。
(3)service network start // 打开当前主机中的网卡,该操作使当前主机获取IP地址,进行对外网络连接。
(4)service network restart // 先执行service network stop的功能,再执行service network start的功能。


一、永久更改ip
ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip;
二、手动添加默认网关
route add default gw 网关的IP ;
vi /etc/sysconfig/network-scripts/ifcfg-eth0 更改GATEWAY ;
/etc/init.d/network restart;
三、允许|禁止root通过SSH登陆
修改sshd_config:PermitRootLogin no|yes ;
四、网卡激活了,却上不了网,怎么办
Ping自己 ; Ping网关 ;Ping DNS ;traceroute www.baidu.com;
五、修改主机名
vi /etc/sysconfig/network,修改HOSTNAME一行为HOSTNAME=主机名,重启后也能生效
六、快速观看开机的硬件检测
dmesg | more
七、查看DNS配置文件
vi /etc/resolv.conf

猜你喜欢

转载自blog.csdn.net/baobingji/article/details/85930997