Linux常用命令中,要想查看一下网络通讯信息,比如说ifconfig、netstat等,如果你还不会使用,那么最好花几分钟学习一下。
telnet 远端登入
功能:执行telnet指令开启终端机阶段作业,并登入远端主机。
telnet 命令用于远端登入。由于安全性,现在常用SSH。比如要登陆IP为192.168.1.110这个IP,可以这样使用
telnet 192.168.1.110
ifconfig 显示或设置网络设备
功能:ifconfig可设置网络设备的状态,或是显示目前的位置。
语法:ifconfig [网络设备][参数][地址]
ifconfig 查看当前系统的网络配置
从截图的信息来看,可以看到系统ip,可以MAC地址、回环(lo)等信息。
跟 netstat -ie 查看ip信息基本一样。
ifconfig 配置新的ip地址:
ifconfig eth0 192.168.1.123 netmask 255.255.255.0
ifcondif 启用与禁用网卡设置:
ifconfig eth0 up
ifconfig eth0 down
ifconfig命令用于配置和显示Linux内核中的网络接口参数。在配置参数时,只是临时配置该参数,在系统或者网卡重启后,会丢失该参数。
netstat 显示网络状态
功能:利用netstat指令可让你得知整个Linux系统的网络情况
参数:
-a 显示所有连线中的Socket。
-A 列出该网络类型连线中的相关地址。
-c 持续列出网络状态。
-C 显示路由器配置的快取信息。
-e 显示网络其他相关信息。
-g 显示多重广播功能群组组员名单。
-i 显示网络界面信息表单。
-l 显示监控中的服务器的Socket。
-M 显示伪装的网络连线。
-n 直接使用IP地址,而不通过域名服务器。
-N 显示网络硬件外围设备的符号连接名称。
-o 显示计时器。
-p 显示正在使用Socket的程序识别码和程序名称。
-r 显示Routing Table。
-s 显示网络工作信息统计表。
-t 显示TCP传输协议的连线状况。
-u 显示UDP传输协议的连线状况。
-v 显示指令执行过程。
-V 显示版本信息。
-w 显示RAW传输协议的连线状况。
netstat 查看全部的tcp、udp协议的连接:
信息太多,只截屏一小部分。可以明显看到此方法,看到所有的tcp连接。但是会看到一些连接时的状态,LISTEN、ESTABLISHED状态等信息。接着对于udp只需要使用-u参数就ok啦
对于还没有建立完整连接的服务器来说,启动后正常的状态是LISTEN状态。如果只想查看处于该状态的连接,则使用-l参数:
netstat -l
而你如果要查看其他状态的连接,列如查看:ESTABLISHED状态的连接,只需要结合grep使用即可:
netstat -r 命令查看路由相关信息:
ping 检测是否与主机连通
功能:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。
参数:
-d 使用Socket的SO_DEBUG功能。
-c 设置完成要求回应的次数。
-f 极限检测。
-i 指定收发信息的间隔时间。
-I 使用指定的网络界面送出数据包。
-l 设置在送出要求信息之前,先行发出的数据包。
-n 只输出数值。
-p 设置填满数据包的范本样式。
-q 不显示指令执行过程,开头和结尾的相关信息除外。
-r 忽略普通的Routing Table,直接将数据包送到远端主机上。
-R 记录路由过程。
-s 设置数据包的大小。
-t 设置存活数值TTL的大小。
-v 详细显示指令的执行过程。
用ping命令来判断一条链路好坏:
ping这个命令除了可以检查网络的连通和检测故障以外;还有一个比较有趣的用途,那就是可以利用它的一些返回数据,来估算你跟某台主机之间的速度是多少字节每秒。
截图的信息来看,"字节=64"表示ICMP报文中有64个字节的测试数据;"时间=46.1ms"是往返时间。
route 网络路由表
功能:route命令用于显示和配置Linux内核中的路由表。route命令设置的是静态路由。要实现两个网络间的通信,需要与两个网络连接的路由器或者同时连接两个子网的网关来实现。
参数:
-A 设置地址类型;
-C 打印将Linux核心的路由缓存;
-v 详细信息模式;
-n 不执行DNS反向查找,直接显示数字形式的IP地址;
-e netstat格式显示路由表;
-net 到一个网络的路由表;
-host 到一个主机的路由表。
查看内核路由表:
route
route -n
关机,重启,注销命令、启动打开防火墙
shutdown -h now //关机
reboot //重启,工作中常用
shutdown -r now //立即重启,常用
logout //注销
systemctl stop firewalld //centos7 立即关闭防火墙
systemctl disable firedwalld //centos7 关闭开机自动启动
总结
本文所提到的内容建议上机操作,这样看现象更直观些,体验效果更佳。
如果你还没有装Linux发行版本的操作系统如:ubuntu、centos等,不要慌可以使用Linux在线环境。不要用户注册,可直接使用 https://bellard.org/jslinux/
转载:https://blog.csdn.net/chen1415886044/article/details/101975718