Linux常用命令一一网络通讯篇

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/

在这里插入图片描述

扫二维码关注微信公众号,获取技术干货

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值