Ubuntu中Xen配置虚拟机桥接网络

Ubuntu中Xen配置虚拟机桥接网络

完成配置任务

环境:Ubuntu18.04 + Xen4.11 + 虚拟机win732

需要修改的文件:

  1. 虚拟网卡信息

  2. win732.cfg文件

  3. Ubuntu18.04中/etc/netwrok/interfaces文件

细节:

  1. 虚拟网卡信息
brctl addbr xenbr0	#新建一个逻辑网段;名称为xenbr0
brctl addif xenbr0 eno1	#让eno1成为xenbr0的一个端口
  1. win732.cfg文件
vif=[ 'type=ioemu,bridge=xenbr0' ]	#网桥设置为xenbr0
  1. Ubuntu18.04中/etc/netwrok/interfaces文件
auto eno1
iface eno1 inet dhcp

auto xenbr0
iface xenbr0 inet dhcp
bridge_ports eno1
  1. 重启
sudo ifdown xenbr0
sudo ifup xenbr0
sudo /etc/init.d/networking restart

相关名词理解

Ubuntu 16.04配置网桥–参考+理解_Linux系统教程_红联Linux门户

Ubuntu16.04下设置静态IP - 简书

网络基本功(十二):细说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.关键字解释

ifupifdown:会读取该文件并通过调用下层命令(诸如ifconfig)并配以合适的参数将接口连通或断开。

auto语句:指定启动时默认或ifup –a运行时的连通接口。

inet:iface行中的inet关键字是ifconfig中使用的地址。

static:关键字static表示一种“方式”,指eth0的IP地址和网络掩码是直接指定的。地址和网络掩码行要求静态配置,gateway行指明默认网关,用于安装默认路由。

你可能感兴趣的:(学习)