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

2017-09-14 10:48:57来源:http://www.jianshu.com/p/e9b5eb9c54ec作者:泽楠弟弟人点击

分享


一、说明

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=<网桥名>




最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台