Linux网络配置工具之ifcfg家族

本文详细介绍ifconfig、route和netstat三大网络配置命令的使用方法,包括查看和修改网卡信息、管理路由表以及监控网络状态等核心技能,适合运维新手快速掌握。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

我们都知道作为一个运维人员来讲,网络配置是基本功,而我作为一个入门运维行业的小白,我决定写一篇关于网络配置的文章,供自己以后忘记的时候,再回来查看。

ifcfg家族

分为3大命令

  1. ifconfig
  2. route
  3. netstat

ifconfig命令

最简单的用法就是直接输ifconfig,就可以查看网卡信息(如图)
在这里插入图片描述
ifconfig [网卡名] 可以显示指定网卡接口的信息
在这里插入图片描述ifconfig -a 则显示所有网卡接口信息,包括inactive未启用的网卡信息
ifconfig 还可以启用和关闭接口,开启组播、混杂模式等功能(直接上图)
启用或关闭指定接口
ifconfig 【网卡名】 up
ifconfig 【网卡名】 down
开启和关闭混杂模式
ifconfig 【网卡名】promisc
如果网卡未激活还可以加上 up 直接激活 或者用上面的启用方法
ifconfig 【网卡名】promisc up
在这里插入图片描述
可以看到已经启用,哪要怎么关闭呢
在这里插入图片描述
可以看到promisc已经没了,组播于此类似,这里就不说了
你们可以通过 man命令 查看ifconfig的帮助文档获取更详细的数据
修改ip和子网掩码
有两种方法:(ens33是我的网卡名)

  1. ifconfig ens33 192.168.23.23/24
  2. ifconfig ens33 192,168.23.23 netmask 255.255.255.0

route命令

查看和管理路由

route -n #查看本地路由表

在这里插入图片描述
Destination:目标网络
Gateway:网关
Genmask:目标网络掩码
flags:标志位
Metric:损耗
Iface:接口
添加路由条目
1.添加网络路由 即目标地址为ip网络
例:

route add -net 10.0.0.0/8 gw 192.168.245.2 dev eth0
route add -net default gw 192.168.245.2 
注:default表示所有网络
...

2.添加网络路由 即目标地址为单一ip

route add -host 10.0.0.1/8 gw 192.168.245.2
...

注:gw 表示下一跳地址(网关)

删除路由

route del -net 10.0.0.1/8 gw 192,168.245.2
route del -net default
....

netstat命令

-r:显示内核路由表
-n:数字格式
-t:TCP协议的相关连接,连接均有其状态;FSM(Finate State Machine);
-u:UDP相关的连接
-w:raw socket相关的连接
-l:处于监听状态的连接
-a:所有状态
-n:以数字格式显示IP和Port
-e:扩展模式
-p:显示相关的进程及PID;
常用组合:
-tan,-uan,-tnl,-unl,-tunlp
netstat -i 类似于精简版 ifconfig
在这里插入图片描述

ifup/ipdown 命令
通过读取 /etc/sysconfig/network-scripts/ifcfg-IFACE(网卡名)来启动或关闭指定网卡并完成配置(我以ens33网卡为例)

ifup ens33  #开启网卡
ifdown ens33  #关闭
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值