正确给 Debian 设置网络桥接

由 夏日冰菓 发布

设置Debian网桥的正确方式

bridge

折腾了一天的Debian的网络桥接,找遍了所有教程都不能正常使用,设置之后都不能联网,获取不到ip地址,最后发现所有教程都是抄袭,而且都抄到错误的答案。好家伙,果然是为了流量看都不看就抄啊,经过改正后,最后输出正确的版本。系统使用Debian,设置网桥以方便给Kvm虚拟机使用,这里需要安装brctl工具,如不是在kvm上面使用可不必安装。

安装brctl

如只单纯设置网桥可不必安装,直接跳下一步

apt install bridge-utils

修改网卡配置文件

编辑 /etc/network/interface 配置文件,把网卡 enp3s0 相关的注释掉。
确保只有 lo(loopback 在 /etc/network/interface 中处于活动状态)。(LCTT 译注:loopback 指本地环回接口,也称为回送地址)

enp3s0

新建网桥配置文件

在 /etc/network/interface.d 目录下新建一个网桥目录文件,在配置文件中添加以下配置文件

## 获取静态 IP 配置 ##
auto br0
iface br0 inet static
address 192.168.1.10
broadcast 192.168.1.255
netmask 255.255.255.0
gateway 192.168.2.254

# 如果你有多个接口,例如 eth0 和 eth1
# bridge_ports eth0 eth1
bridge_ports enp3s0

# 禁用生成树协议
bridge_stp off

# 端口可用之前没有延迟
bridge_waitport 0

# 无转发延迟
bridge_fd 0

## br0是网桥的名字,按需修改,enp3s0 是物理网卡的名字,也不要照抄

如果想使用 DHCP 来获得 IP 地址可以使用以下配置文件

## DHCP 自动获取获取IP ##
auto br0

# 网桥设置
iface br0 inet dhcp
bridge_ports enp3s0

## br0是网桥的名字,按需修改,enp3s0 是物理网卡的名字,也不要照抄

重启网卡即可联网

systemctl restart networking.service

最后输入 ip addr 查看网桥获取的IP

br0


暂无评论

发表评论