红联Linux门户
Linux协助

Debian Linux 皇冠娱乐网网桥

发布时刻:2018-03-29 20:13:50来历:不知道作者:hl
Q:我是一个新 Debian Linux 用户,我想为 Debian Linux 上运转的虚拟化环境(KVM)设置网桥。那么我该如安在 Debian Linux 9.x 服务器上的 /etc/network/interfaces 中设置桥接网络呢?
 
怎样你想为你的虚拟机分配 IP 地址并使其可从你的局域网拜访,则需求设置网络桥接器。默许情况下,虚拟机运用 KVM 创立的专用网桥。但你需求手动设置接口,避免与网络办理员发生冲突。
 

怎样装置 brctl

输入以下 apt-get 指令:
 
$ sudo apt install bridge-utils
怎样在 Debian Linux 上设置网桥
你需求修改 /etc/network/interface 文件。不过,我主张在 /etc/network/interface.d/ 目录下放置一个全新的装备。在 Debian Linux 装备网桥的进程如下:
 

过程 1 - 找出你的物理接口

运用 ip 指令:
 
$ ip -f inet a s
示例输出如下:
 
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
 inet 192.168.2.23/24 brd 192.168.2.255 scope global eno1
 valid_lft forever preferred_lft forever
eno1 是我的物理网卡。
 

过程 2 - 更新 /etc/network/interface 文件

保证只要 lo(loopback 在 /etc/network/interface 中处于活动状况)。(LCTT 译注:loopback 指本地环回接口,也称为回送地址)删去与 eno1 相关的任何装备。这是我运用 cat 指令 打印的装备文件:
 
$ cat /etc/network/interface
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
 
source /etc/network/interfaces.d/*
 
# The loopback network interface
auto lo
iface lo inet loopback

过程 3 - 在 /etc/network/interfaces.d/br0 中装备网桥(br0)

运用文本修改器创立一个文本文件,比方 vi 指令:
 
$ sudo vi /etc/network/interfaces.d/br0
在其间增加装备:
 
## static ip config file for br0 ##
auto br0
iface br0 inet static
    address 192.168.2.23
    broadcast 192.168.2.255
    netmask 255.255.255.0
    gateway 192.168.2.254
    # If the resolvconf package is installed, you should not edit
    # the resolv.conf configuration file manually. Set name server here
    #dns-nameservers 192.168.2.254
    # If you have muliple interfaces such as eth0 and eth1
    # bridge_ports eth0 eth1
    bridge_ports eno1
    bridge_stp off # disable Spanning Tree Protocol
    bridge_waitport 0 # no delay before a port becomes available
    bridge_fd 0 # no forwarding delay
假如你想运用 DHCP 来取得 IP 地址:
 
## DHCP ip config file for br0 ##
auto br0
 
# Bridge setup
 iface br0 inet dhcp
  bridge_ports eno1
在 vi/vim 中保存并封闭文件。
 

过程 4 - 重新启动网络服务

在重新启动网络服务之前,请保证防火墙已封闭。防火墙或许会引证较老的接口,例如 eno1。一旦服务重新启动,你有必要更新 br0 接口的防火墙规矩。键入以下指令重新启动防火墙:
 
$ sudo systemctl restart network-manager
承认服务现已重新启动:
 
$ systemctl status network-manager
凭借 ip 指令寻觅新的 br0 接口和路由表:
 
$ ip a s $ ip r $ ping -c 2 cyberciti.biz
示例输出:
 
Debian Linux 皇冠娱乐网网桥
 
你能够运用 brctl 指令检查网桥有关信息:
 
$ brctl show
显现当时网桥:
 
$ bridge link
 
 
关于作者
作者是 nixCraft 的创立者,也是经验丰富的体系办理员,DevOps 工程师以及 Linux 操作体系/ Unix shell 脚本的培训师。经过订阅 RSS/XML 流 或许 每周邮件推送取得关于 SysAdmin, Linux/Unix 和开源主题的最新教程。