Ubuntu中Xen配置虚拟机桥接网络
完成配置任务
环境:Ubuntu18.04 + Xen4.11 + 虚拟机win732
需要修改的文件:
-
虚拟网卡信息
-
win732.cfg文件
-
Ubuntu18.04中/etc/netwrok/interfaces文件
细节:
- 虚拟网卡信息
brctl addbr xenbr0 #新建一个逻辑网段;名称为xenbr0
brctl addif xenbr0 eno1 #让eno1成为xenbr0的一个端口
- win732.cfg文件
vif=[ 'type=ioemu,bridge=xenbr0' ] #网桥设置为xenbr0
- Ubuntu18.04中/etc/netwrok/interfaces文件
auto eno1
iface eno1 inet dhcp
auto xenbr0
iface xenbr0 inet dhcp
bridge_ports eno1
- 重启
sudo ifdown xenbr0
sudo ifup xenbr0
sudo /etc/init.d/networking restart
相关名词理解
Ubuntu 16.04配置网桥–参考+理解_Linux系统教程_红联Linux门户
网络基本功(十二):细说Linux网络配置(上) | 网络基本功系列
1.一个简单的配置文件样例解释
/etc/network/interfaces:配置网络接口,以及如何激活
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 #设置自动启动lo接口
iface lo inet loopback
- 动态设置接口
# The primary network interface
auto ens160 #设置自动启动ens160接口
iface ens160 inet dhcp
- 静态设置接口
# The primary network interface
iface ens160 inet static #配置静态IP
address 10.1.18.200 #IP地址
netmask 255.255.255.0 #子网掩码
gateway 10.1.18.254 #默认网关
dns-nameserver 210.32.32.10
2.三个配置文件
Ubuntu在**/etc/hostname以及/etc/network/interfaces**,以及**/etc/network/options**中配置网络信息。
/etc/hostname:设置主机名。很多场景都要用到这一文件中配置的名字,某些情况下对命名是有限制要求的。
/etc/network/interfaces:IP地址,网络掩码,默认网关在中设置。以iface关键字开头的一行介绍了各个接口。iface之后的缩进行指明附加参数。
3.关键字解释
ifup和ifdown:会读取该文件并通过调用下层命令(诸如ifconfig)并配以合适的参数将接口连通或断开。
auto语句:指定启动时默认或ifup –a运行时的连通接口。
inet:iface行中的inet关键字是ifconfig中使用的地址。
static:关键字static表示一种“方式”,指eth0的IP地址和网络掩码是直接指定的。地址和网络掩码行要求静态配置,gateway行指明默认网关,用于安装默认路由。