linux如何设置链路分配
linux如何设置链路分配详细介绍
在 Linux 中设置网络链路分配(即配置网络接口的 IP 地址、子网掩码、网关、DNS 等参数)可以通过命令行工具或配置文件实现,以下是具体步骤:
一、临时配置(重启后失效)
1. 查看当前网络接口
bash
show
2. 配置 IP 地址
bash
addr .1.100/24 dev eth0
3. 启用网络接口
bash
eth0 up
4. 配置默认网关
bash
route default via .1.1 dev eth0
5. 配置 DNS(临时生效)
bash
/etc/resolv.conf
二、永久配置(不同发行版方法不同)
1. Debian/Ubuntu 系列(通过
/etc/network/interfaces)
bash
/etc/network/interfaces
添加以下内容(静态 IP 示例):
plaintext
auto eth0iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
保存后重启网络服务:
bash
systemctl restart networking.service
2. RedHat/CentOS 系列(通过
/etc/sysconfig/network-scripts/ifcfg-<接口>)
bash
/etc/sysconfig/network-scripts/ifcfg-eth0
修改为静态 IP 配置:
plaintext
TYPE=EthernetBOOTPROTO=static # 静态 IP(DHCP 为 dhcp)
NAME=eth0
DEVICE=eth0
ONBOOT=yes # 开机启动
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
保存后重启网络服务:
bash
systemctl restart network
三、动态获取 IP(DHCP)
1. Debian/Ubuntu 系列
修改 /etc/network/interfaces:
plaintext
auto eth0iface eth0 inet dhcp
2. RedHat/CentOS 系列
修改 /etc/sysconfig/network-scripts/ifcfg-eth0:
plaintext
BOOTPROTO=dhcp
四、验证配置
bash
addr show eth0.8.8
/etc/resolv.conf
注意事项
- 接口名称:常见接口名有
eth0、enp0s3、wlan0(无线),可通过ip link show确认。 - 永久生效:临时配置仅在当前会话有效,重启后失效;永久配置需修改系统文件并重启服务。
- 图形化工具:部分桌面环境(如 GNOME、KDE)可通过图形界面(如 “设置”→“网络”)直接配置,无需命令行。
根据你的 Linux 发行版选择对应的配置方法即可完成链路分配。