Debian kvm网络配置
<p>安装brctl</p><div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">apt-get install bridge-utils
</pre>
</div>
<p> </p>
<p>设置网桥</p>
<p>可编辑 <code>/etc/network/interface</code> 文件。不过,我建议在 <code>/etc/network/interface.d/</code> 目录下放置一个全新的配置。在 Debian Linux 配置网桥的过程如下:</p>
<p>步骤 1 - 找出物理接口</p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">$ ip -f inet a s
</pre>
</div>
<p> 输出如下:</p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">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
</pre>
</div>
<p> eno1是物理网卡</p>
<p>更新 /etc/network/interfaces 文件</p>
<p>确保只有 <code>lo</code>(loopback 在 <code>/etc/network/interface</code> 中处于活动状态)。(LCTT 译注:loopback 指本地环回接口,也称为回送地址)删除与 <code>eno1</code> 相关的任何配置。</p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;"># 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
</pre>
</div>
<p> </p>
<p>在 /etc/network/interfaces.d/br0 中配置网桥(br0)</p>
<p>使用文本编辑器创建一个文本文件,比如 vi 命令:</p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">$ sudo vi /etc/network/interfaces.d/br0
</pre>
</div>
<p> 在其中添加配置: </p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">## 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
</pre>
</div>
<p> </p>
<p>若想DHCP 来获得 IP 地址</p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">## DHCP ip config file for br0 ##
auto br0
# Bridge setup
iface br0 inet dhcp
bridge_ports eno1
</pre>
</div>
<p> 保存并关闭文件</p>
<p>在重新启动网络服务之前,请确保防火墙已关闭。防火墙可能会引用较老的接口,例如 <code>eno1</code>。一旦服务重新启动,你必须更新 <code>br0</code> 接口的防火墙规则。键入以下命令重新启动防火墙:</p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">$ sudo systemctl restart network-manager
</pre>
</div>
<p> </p>
<p>确认服务已经重新启动:</p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">$ systemctl status network-manager
</pre>
</div>
<p> </p>
<p>借助 ip 命令寻找新的 <code>br0</code> 接口和路由表:</p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">$ ip a s<br>$ ip r <br>$ ping -c 2 cyberciti.biz
</pre>
</div>
<p> </p>
<p>示例输出:</p>
<p> <img src="https://img2018.cnblogs.com/blog/692143/201911/692143-20191106192155405-546619360.png"></p>
<p> </p>
<p>brctl 命令查看网桥有关信息:</p>
<p> </p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">brctl show
</pre>
</div>
<p> </p>
<p> 显示当前网桥:</p>
<div class="cnblogs_Highlighter">
<pre class="brush:python;gutter:true;">$ bridge link
</pre>
</div>
<p> </p>
<p><img src="https://img2018.cnblogs.com/blog/692143/201911/692143-20191106193024265-1885097004.png"></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p><br><br>
来源:https://www.cnblogs.com/saryli/p/11807662.html
頁:
[1]