linux操作系统-程序管理

一、网络参数配置

1. 图形化工具(NetworkManager)

◦ 适用系统:Linux 8+ 推荐使用,Linux 7 建议关闭。

◦ 核心命令:
systemctl start/stop/enable/disable --now NetworkManager
2. 命令行工具

◦ ifconfig:临时配置网卡参数,支持 -a(显示所有网卡)、up/down(启停网卡)。

◦ ip address:查看永久配置的多 IP,命令 ip a 可查未启用网卡。

◦ 配置文件路径:/etc/sysconfig/network-scripts/ifcfg-网卡名,需 ifup/ifdown 或重启服务生效。

◦ 单 IP 配置:
BOOTPROTO=static  # 静态 IP
IPADDR=192.168.1.1  # IP 地址
PREFIX=24  # 子网掩码(或 NETMASK=255.255.255.0)
GATEWAY=192.168.1.254  # 网关
DNS1=8.8.8.8  # DNS
3. 路由配置(route 命令)

◦ 添加默认路由:
route add -net 0/0 gw 网关地址 dev 网卡名
◦ 开启 IP 转发:修改 /etc/sysctl.conf,添加 net.ipv4.ip_forward=1,执行 sysctl -p 生效。

二、网络连接查看

1. netstat:查看网络连接状态,常用选项 -anptu(-a 所有连接,-n 数字形式,-p 进程)。

2. ss:替代 netstat,更高效,选项与 netstat 类似(如 -anptuli)。

3. 抓包工具(tcpdump):
tcpdump -i 网卡名 dst port 80 -c 1000  # 抓取目标端口 80 的 1000 个包
三、nmcli 命令(NetworkManager 工具)

1. 核心操作:

◦ 显示连接:nmcli c s(c 为 connection 简写)。

◦ 激活/关闭连接:nmcli c up/down 连接名。

◦ 配置静态 IP:
nmcli c mod 网卡名 ipv4.addresses 192.168.1.10/24 ipv4.method manual
四、网卡绑定(bonding)

• 模式:推荐 mode6(平衡负载,无需交换机支持)。

• 配置步骤:

1. 创建 bond0 接口,配置 IP。

2. 将物理网卡(如 ens33、ens36)加入 bond0,设置为从设备。

3. 加载 bonding 模块:modprobe bonding mode=6 miimon=200。

实践题

1. 静态 IP 配置(单网卡)

需求:将网卡 ens33 配置为静态 IP 192.168.1.100/24,网关 192.168.1.1,DNS 8.8.8.8。
步骤:

1. 编辑配置文件:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
    内容:
TYPE=Ethernet
BOOTPROTO=static
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
2. 重启网卡:
systemctl restart network
3. 验证:ifconfig ens33 查看 IP,route -n 检查网关。

2. 多 IP 配置(同一网卡)

需求:为 ens33 添加第二个 IP 192.168.1.101/24。
步骤:

1. 编辑配置文件:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
    添加:
IPADDR2=192.168.1.101
PREFIX2=24
2. 重启服务:systemctl restart network。

3. 验证:ip a 查看是否存在双 IP。

3. 路由配置(跨网段通信)

场景:主机 A(192.168.1.100/24)需访问主机 B(192.168.2.100/24),通过网关 192.168.1.254 转发。
步骤:

1. 在主机 A 上添加路由:
route add -net 192.168.2.0/24 gw 192.168.1.254 dev ens33
2. 永久生效:编辑 /etc/sysconfig/network-scripts/route-ens33,添加:
192.168.2.0/24 via 192.168.1.254 dev ens33
3. 验证:ping 192.168.2.100 测试连通性。

4. 网卡绑定(mode6)

需求:将 ens33 和 ens36 绑定为 bond0,IP 192.168.1.200/24,模式 mode6。
步骤:

1. 创建 bond0 配置文件:
vim /etc/sysconfig/network-scripts/ifcfg-bond0
    内容:
TYPE=Ethernet
BOOTPROTO=static
DEVICE=bond0
ONBOOT=yes
IPADDR=192.168.1.200
PREFIX=24
BONDING_OPTS="mode=6 miimon=200"
2. 配置从网卡 ens33 和 ens36:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
    内容:
TYPE=Ethernet
BOOTPROTO=none
DEVICE=ens33
ONBOOT=yes
MASTER=bond0
SLAVE=yes
    对 ens36 执行相同操作,修改设备名为 ens36。

3. 加载模块并重启:
modprobe bonding
systemctl restart network
4. 验证:cat /proc/net/bonding/bond0 查看绑定状态。

5. nmcli 配置静态 IP

需求:使用 nmcli 为 ens33 配置静态 IP 192.168.1.100/24,网关 192.168.1.1。
命令:
nmcli c mod ens33 ipv4.addresses 192.168.1.100/24,192.168.1.1 ipv4.method manual
nmcli c up ens33  # 激活连接

今天的分享就到此为止了,还有补充的请在评论区说出你的想法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值