Linux网络命令

目录

一. 网络配置命令

1.1 ifconfig命令---查看网络接口信息

 二. hostname ——查看主机名称

2.1 查看主机名

 2.2 修改主机名称

 2.3 永久修改主机名,修改后重启生效

三.route——查看路由表条目

 四. netstat——查看网络连接情况

五. ss——查看网路连接情况,获取socket统计信息

六.设置网络参数

6.1 设置网络参数的方法

6.1.1  临时配置:使命令调整网络参数

6.1.2  固定设置:通过配置文件修改网络参数

6.2  修改网卡

 七.配置双网卡


一. 网络配置命令

1.1 ifconfig命令---查看网络接口信息

由net-tools包装包

Linux网络命令_第1张图片

 查看所有网络接口信息:ens33网卡要在虚拟机里面打开,右下角设置,网络配置,添加,确定

Linux网络命令_第2张图片

 常用格式:

Linux网络命令_第3张图片

ifconfig显示名称-----显示具体网卡的详细信息

Linux网络命令_第4张图片

网卡名称详解:ens33详解

  • “en”是“EtherNet”的缩写,表示网卡 类型为以太网,

  • “s” 表示热插拔插槽上的设备(hot-plug Slot),

  • 数字“33”表示插槽 编号

  •  ifconfig -a ——显示所有网卡包括没有启动的网卡

ens33网卡信息详解:

  • ens33: flags=4163 mtu 1500

ens33:网卡名称

UP:该接口已启用

BROADCAST:支持广播

RUNNING:正在运行 

MULTICAST:支持组播  

mtu 1500:网络传输时的最大传输单元,单位字节。这里为网络传输时的最大传输单元1500字

节。

inet 192.168.52.100  netmask 255.255.255.0  broadcast 192.168.52.255
网络接口的IP地址、子网掩码、广播地址

inet6 fe80::a28:acb2:2002:e58b  prefixlen 64  scopeid 0x20
inet6 fe80::a28:acb2:2002:e58b:IPV6地址

prefixlen 64:子网长度
 

link>:作用域link表示仅有该接口有效

 ether 00:0c:29:c8:8c:ce  txqueuelen 1000  (Ethernet)
ether 00:0c:29:c8:8c:ce:mac地址

txqueuelen :传输队列长度(传输缓存大小)

Ethernet:接口类型

RX packets 19106  bytes 22836687 (21.7 MiB)
接收报文个数19106、总字节数22836687 (21.7 MiB)

 RX errors 0  dropped 0  overruns 0  frame 0

接收错误个数0、丢弃个数0、溢出个数0、冲突帧数0

TX packets 7641  bytes 602600 (588.4 KiB)
发送报文个数 7641、总字节数602600 (588.4 KiB)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
发送错误个数0、丢弃个数0、溢出个数0、载荷数0、冲突数0


 ifconfig -a——显示所有网卡包括没有启动的网卡 

Linux网络命令_第5张图片

 ifconfig网卡名称【up/down】——表示开启或者关闭网卡

ifconfig——up   开启状态             ifconfig——down    关闭状态

Linux网络命令_第6张图片

ifconfig网络接口ip地址【子网掩码长度】------临时设置网卡地址

Linux网络命令_第7张图片 ifconfig -s——查看通讯信息

Linux网络命令_第8张图片

 二. hostname ——查看主机名称

2.1 查看主机名

 2.2 修改主机名称

临时修改主机名,重启后失效

 2.3 永久修改主机名,修改后重启生效

编辑配置文件/etc/hostname,该文件只对第一行生效。

Linux网络命令_第9张图片 

只对第一行生效

Linux网络命令_第10张图片 Linux网络命令_第11张图片

使用 “hostnamectl set-hostname 新主机名” 命令,该命令实际是修改了配置文件

三.route——查看路由表条目

route:查看或设置主机中路由表信息

Linux网络命令_第12张图片

路由表主要构成

  1. Destination:目标网络ID,表示可以到达的目标网络ID,0.0.0.0/0表示所有未知网络,又称为默认路由 ,优先级最低
  2. Gateway:到达非直连的网络,将数据发送到临近(下一个)路由器的临近本主机的接口的IP地址,,如果是直连网络, gateway是0.0.0.0
  3. Genmask:目标网络对应的netmask
  4. Iface:到达对应网络,应该从当前主机哪个网卡发送出来
  5. Metric:开销cost,值越小,路由记录的优先级最高

 route -n:以数字形式显示路由信息

Linux网络命令_第13张图片

route add -net  网段地址 gw IP地址:添加到指定网段的路由记录

Linux网络命令_第14张图片

  route del -net 网段地址:删除指定网段的路由记录

Linux网络命令_第15张图片

 route add default gw ip 地址:向路由表添加默认网关记录

Linux网络命令_第16张图片

 route del defauit  gw ip地址:删除路由表中默认网关记录

Linux网络命令_第17张图片

 四. netstat——查看网络连接情况

netstat命令查看系统的网络连接状态、路由表、接口统计等信息

常用选项:

Linux网络命令_第18张图片

 netstat -napt 查看当前系统中的TCP连接信息

Linux网络命令_第19张图片

 netstat -nuap查看当前系统中的UDP连接信息

Linux网络命令_第20张图片

五. ss——查看网路连接情况,获取socket统计信息

 ss(socket statistics) 命令:也可以查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效。当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。

ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以

获得Linux 内核中第一手的信息,这就确保了ss的快捷高效 ss命令是Linux CentOS 7中iproute软件

包的一部分,默认已经安装。
Linux网络命令_第21张图片

六.设置网络参数

6.1 设置网络参数的方法

6.1.1  临时配置:使命令调整网络参数

  • 简单、快速,可直接修改运行中的网络参数
  • 一般只适合在调试网络的过程中使用
  • 系统重启以后,所做的修改将会失效

6.1.2  固定设置:通过配置文件修改网络参数

       修改各项网络参数的配置文件

        适合对服务器设置固定参数时使用

        需要重载网络服务或者重启以后才会生效

6.2  修改网卡

Linux网络命令_第22张图片

 七.配置双网卡

在虚拟机中点击设置,选择网络适配器点击添加,在向导中点击网络适配器,点击完成后点击确定

Linux网络命令_第23张图片

 添加成功会多一个网络配置器

Linux网络命令_第24张图片

查看网卡

Linux网络命令_第25张图片

 添加新加网卡的配置文件并编辑,编辑结束后wq保存

Linux网络命令_第26张图片

  重启服务

Linux网络命令_第27张图片

测试: 使用另一台主机ping一下这个新增网卡地址 可以ping通则配置成功Linux网络命令_第28张图片

你可能感兴趣的:(网络,服务器,linux)