Linux 网络命令

导图

一.网络配置命令

1.ifconfig - 查看网络接口信息

命令格式 作用
ficonfig 来自于net-tools包,在不带任何选项和参数执行 ifconfig 命令时, 将显示当前主机中已启用(活动)的网络接口信息
ifconfig   具体网卡名称 只显示具体网卡的详细信息(无论该网卡是否启用)
 ficonfig  -a选项

表示显示所有网卡包括没有启动的网卡

 ifconfig   网卡名称   [up|down]  表示开启up或关闭down网卡

ifconfig   网络接口   ip地址 [netmask 子网掩码]

ifconfig   网络接口   ip地址[/子网掩码长度]

 设置IP和掩码
 ifconfig    ens33:0    地址   表示虚拟网卡
 ifconfig -s  网络通信情况
   

 

“ens33”中的

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

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

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

 

2.hostname - 查看或设置当前主机名

hostname   [主机名]    //临时修改主机名

vim  /etc/hostname   //修改配置文件修改主机名
hostnamectl set-hostname  [主机名]   //永久修改主句名

 

3.route - 查看或设置主机中路由表信息

route  -n       //将路由记录中的地址信息显示为数字形式

 

 

1.添加 指定网段的路由记录

route add  -net  网段地址  gw  IP地址 

2.删除指定网段的路由记录

route  del  -net 网段地址

3.向路由表中添加默认网关记录
route  add  default  gw  IP地址

4.删除路由表中默认的网关记录

route  del  default  gw  IP地址

 

路由配置文件位置:

/etc/sysconfig/network-scripts/route-IFACE

4.netstat - 查看网络连接情况

格式:
netstat [选项] netstat
-natp | grep httpd //httpd也可以换成80 表示查看httpd的网络状态

 

 

选项:

选项作用
-a 显示当前主机中所有活动的网络连接信息
-n 以数字的形式显示相关的主机地址、端口等信息
-r 显示路由表信息
-l 显示处于监听状态的网络连接及端口信息
-t 查看TCP协议相关的信息
-u 显示UDP协议相关的信息
-p 显示与网络连接相关联的进程号、进程名称信息(需要root权限)

5.socket - 查看系统的网络连接情况,获取socket统计信息

格式·:
ss [选项] //查看系统的网络连情况,获取socket统计信息 lsof [选项] //查看打开服务进程的端口(TCP、UDP)

 

选项:

选项作用
-t tcp 显示 TCP 协议的 sockets
-u udp 显示 UDP 协议的 sockets
-n numeric 不解析服务的名称,如 “22” 端口不会显示成 “ssh”
-l listening 只显示处于监听状态的端口
-p processes 显示监听端口的进程(Ubuntu 上需要 sudo)
-a all 对 TCP 协议来说,既包含监听的端口,也包含建立的连接
-r resolve 把 IP 解释为域名,把端口号解释为协议名称

6.ping - 测试网络连通性

格式:
ping  [选项]  目标主机地址

 

选项:

选项 作用

-i 

查看网卡是否畅通
-s 指定包的大小

 

7.traceroute - 路由跟踪,跟踪数据包

格式:
traceroute 目标主机地址

 

8.nslookup  -  域名解析,测试DNS域名解析

格式:
nslookup  目标主机地址  [DNS服务器地址]

 

 

9.永久修改网络相关配置文件

网卡:

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 
BOOTPROTO=static            //网卡获取地址模式
ONBOOT=yes                  //开机是否自启动

IPADDR=192.168.91.105               //配置你自己的IP地址子网网关还有dns服务器
NETMASK=255.255.255.0
GATEWAY=192.168.91.2
DNS1=8.8.8.8
[root@localhost ~]# systemctl restart network         //重启网卡服务 
[root@localhost ~]# ping 192.168.91.1                 //测试网络是否通顺
PING 192.168.91.1 (192.168.91.1) 56(84) bytes of data.
64 bytes from 192.168.91.1: icmp_seq=1 ttl=128 time=0.871 ms
64 bytes from 192.168.91.1: icmp_seq=2 ttl=128 time=0.487 ms
64 bytes from 192.168.91.1: icmp_seq=3 ttl=128 time=0.347 ms


#TYPE:接口类型;常见有的Ethernet, Bridge
#PROXY_METHOD:此配置文件应用到的设备  
#BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp, static, none, bootp
#NAME:此配置文件应用到的设备
#UUID:设备的惟一标识
#DEVICE:设备名 
#ONBOOT:在系统引导时是否激活此设备

 

主机名:

[root@localhost ~]# vi /etc/hostname
suoluo

 

域名解析配置文件:

/etc/resolv.conf
#保存的是你DNS服务器的地址 


/etc/hosts 文件
#保存主机名与IP地址的映射记录

hosts文件和DNS服务器的比较:

• 默认情况下,系统首先从hosts文件查找解析记录

• hosts文件只对当前的主机有效

• hosts文件可减少DNS查询过程,从而加快访问速度

 

 

posted @ 2022-10-22 20:54  索罗大魔王  阅读(323)  评论(0编辑  收藏  举报