前言
我们都知道作为一个运维人员来讲,网络配置是基本功,而我作为一个入门运维行业的小白,我决定写一篇关于网络配置的文章,供自己以后忘记的时候,再回来查看。
ifcfg家族
分为3大命令
- ifconfig
- route
- netstat
ifconfig命令
最简单的用法就是直接输ifconfig,就可以查看网卡信息(如图)

ifconfig [网卡名] 可以显示指定网卡接口的信息
ifconfig -a 则显示所有网卡接口信息,包括inactive未启用的网卡信息
ifconfig 还可以启用和关闭接口,开启组播、混杂模式等功能(直接上图)
启用或关闭指定接口
ifconfig 【网卡名】 up
ifconfig 【网卡名】 down
开启和关闭混杂模式
ifconfig 【网卡名】promisc
如果网卡未激活还可以加上 up 直接激活 或者用上面的启用方法
ifconfig 【网卡名】promisc up

可以看到已经启用,哪要怎么关闭呢

可以看到promisc已经没了,组播于此类似,这里就不说了
你们可以通过 man命令 查看ifconfig的帮助文档获取更详细的数据
修改ip和子网掩码
有两种方法:(ens33是我的网卡名)
ifconfig ens33 192.168.23.23/24ifconfig 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 #关闭
本文详细介绍ifconfig、route和netstat三大网络配置命令的使用方法,包括查看和修改网卡信息、管理路由表以及监控网络状态等核心技能,适合运维新手快速掌握。

被折叠的 条评论
为什么被折叠?



