技术栈

主页 > 系统 >

CentOS 7 网络接口和网桥的简单配置模版


一、说明

1、众所周知,使用 ipbrctl 等工具配置的网络参数一旦重启就全部丢失了,想保存配置的话还是要依靠编辑配置文件。

2、以下的网络接口名可以通过 ip link show 命令获取。

3、请按实际情况修改以下尖括号中的内容(包含尖括号本身)。

4、以下模版可以直接覆盖现有文件,请务必在操作之前做好原文件的备份工作。

5、由于环境有限,IPv6 的配置未做详细测试,不保证完全可用。


二、配置普通网络接口

配置文件位置:/etc/sysconfig/network-scripts/ifcfg-<接口名>

2.1 通过 DHCP 获取接口的 TCP/IP 参数

DEVICE=<接口名>
TYPE=Ethernet
USERCTL=no
ONBOOT=yes
BOOTPROTO=dhcp

如需配置 IPv6,请添加以下内容。

IPV6INIT=yes
IPV6_AUTOCONF=yes

2.2 手动设置接口的 TCP/IP 参数

DEVICE=<接口名>
TYPE=Ethernet
USERCTL=no
ONBOOT=yes
BOOTPROTO=none
IPADDR=<IP 地址>
NETMASK=<子网掩码>
GATEWAY=<默认网关>
DNS1=<DNS地址1>
DNS2=<DNS地址2>

如需配置 IPv6,请添加以下内容。

IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6ADDR=<IPv6 地址>/<前缀长度>
IPV6_DEFAULTGW=<IPv6 默认网关>
DNS3=<IPv6 DNS地址1>
DNS4=<IPv6 DNS地址2>

三、配置网桥

配置文件位置:/etc/sysconfig/network-scripts/ifcfg-<网桥名>

3.1 通过 DHCP 获取网桥的 TCP/IP 参数

DEVICE=<网桥名>
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=dhcp
USERCTL=no
DELAY=0

如需配置 IPv6,请添加以下内容。

IPV6INIT=yes
IPV6_AUTOCONF=yes

3.2 手动设置网桥的 TCP/IP 参数

DEVICE=<网桥名>
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
DELAY=0
IPADDR=<IP 地址>
NETMASK=<子网掩码>
GATEWAY=<默认网关>
DNS1=<DNS地址1>
DNS2=<DNS地址2>

如需配置 IPv6,请添加以下内容。

IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6ADDR=<IPv6 地址>/<前缀长度>
IPV6_DEFAULTGW=<IPv6 默认网关>
DNS3=<IPv6 DNS地址1>
DNS4=<IPv6 DNS地址2>

3.3 网桥成员接口的配置

配置文件位置:/etc/sysconfig/network-scripts/ifcfg-<接口名>

如果接口是自动获取 TCP/IP 参数的,把配置文件中的 BOOTPROTO=dhcp 改为 BOOTPROTO=none,然后在末尾加上一行 BRIDGE=<网桥名>

如果接口是手动设置 TCP/IP 参数的,把配置文件中所有包含 IP 地址的行删掉,然后在末尾加上一行 BRIDGE=<网桥名>

责任编辑:admin  二维码分享:
本文标签: 接口DNS地址IP网桥IPv6
点击我更换图片

评论列表