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

2017-09-13 15:46 出处:简书 人气: 评论(0

一、说明

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

本文标签: 接口DNS地址IP网桥IPv6

相关文章

网站内容来源于互联网,仅供用于技术学习,请遵循相关法律 规,如有侵权,请联系管理员删除

Copyright © 2002-2017 JISHUX. 技术栈 版权所有

京ICP备15061484号-3