Linux常用网络命令

目录

前言 

查看网络配置

ifconfig命令

route命令查看路由表条目

netstat命令

ping命令

ss命令

nslookup命令


前言 

查看及测试网络配置是管理linux网络服务第一步,下面将了解linux系统中网络查看及测试命令。

查看网络配置

ifconfig命令

ifconfig 【网络接口】    只查看网卡 的配置信息

 

ens33:第一块以太网卡的名称
inet 192.168.96.128          #ip地址
netmask 255.255.255.0        #子网掩码
broadcast 192.168.245.255    #广播地址
ether 00:0c:29:b1:6a:77      mac地址



(1)第一行:以太网卡的名字不是常见的eth0,变成了ens33。
            其中en代表以太网卡ens33代表PCI接口的物理位置为(0,3), 
            其中横座标代表bus,纵座标代表slot
            UP:代表此网络接口为启用状态(down为关闭状态)
            RUNNING:代表网卡设备已连接
            MULTICAST:表示支持组播
            MTU:为数据包最大传输单元
(2)第二行:网卡的IP地址、子网掩码、广播地址
(3)第三行:IP v6地址
(4)第四行:Ethernet(以太网)表示连接类型;
            ether:表示为网卡的MAC地址
(5)第五行:接受数据包个数、大小统计信息
(6)第六行:异常接受包的个数、如丢包量、错误等
(7)第七行:发送数据包个数、大小统计信息
(8)第八行:发送包的个数、如丢包量、错误等

  ifconfig -a  #显示所有活动及非活动的连接

   ifconfig 命令不仅可以用于查看网卡配置,还可以修改网卡的 IP 地址、子网掩码,也可以绑定虚拟网络接口、激活或禁用网络接口。

ifconfig ens37 192.168.10.20 netmask 255.255.255.0   #临时配置网卡的ip地址
ifconfig ens37 192.168.10.20/24  #当不指定子网掩码时,将使用 IP 地址所在分类的默认子网掩码

route命令查看路由表条目

route”命令可以查看当前主机中的路由表信息


 

Destination 列对应目标网段的地址
Gateway 列对应下一跳路由器的地址
Iface 列对应发送数据的网络接口

使用route命令添加删除静态路由

添加静态路由,通过“route add”操作可以添加路由记录,结合“-net”选
项指定目标网段的地址,结合“gw”选项指定下一跳路由器的IP 地址


route add -net 192.168.3.0/24 gw 192.168.10.1 
#表示可以通过192.168.10.1到192.168.3.0/24网络
添加、删除默认网关记录时指定目标网段使用“default”

route del default gw 192.168.10.1/route del default

netstat命令

netstat命令查看当前操作系统的网络连接状态、路由表、接口统计等信息,它是了解网络状态及排除网络服务故障的有效工具 

-n以数字的形式显示相关的主机地址、端口等信息
-r显示路由表信息
-a显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-l显示处于监听Listenin状态的网络连接及端口信息。
-t查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息。
-u显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息
-p显示与网络连接相关联的进程号、进程名称信息该选项需要 root 权限 
 

用法:

①通常使用“-anpt”组合选项,以数字形式显示当前系统中所有的 TCP 连接信息,同时显示对应的进程信息
②配合管道符grep过滤出特定的记录

ping命令

使用 ping 命令可以向目标主机持续地发送测试数据包,并显示反馈结果,直到按 Ctrl +C 组合键后中止测试

[root@localhost ~]# ping 192.168.10.10   #最常用是后面跟ip地址

ping www.baidu.com    #后面还可跟域名

[root@localhost ~]# ping -c 10 192.168.10.10   #-c表示指定ping的次数

 ping -w 5 www.baidu.com     #表示ping的超时时间为5s,意思是只ping5秒,5秒后结束

ss命令

ss 命令:也可以查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容

ss命令是Linux CentOS 7中iproute软件包的一部分,默认已经安装。

nslookup命令

nslookup测试域名解析

server:    192.168.202.2        #当前的上连DNS服务器
Address:	114.114.114.114#53   #当前的上连DNS服务器的IP地址和端口
Address:   36.152.44.96         #解析的ip地址

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值