KVM网络桥分配静态IP

散发

我安装了Ubuntu服务器14.04。并为其分配了静态IP ...然后安装了KVM和虚拟机管理器...然后创建了一个测试虚拟机,它在NAT上的本地IP地址下也可以正常工作。

我有两个LAN卡,只有一个连接到Internet。

我想要的是将em2桥接到来宾计算机的配置。因此,该静态IP地址也适用于来宾计算机。现在,如果我将静态IP分配给来宾计算机,则没有连接。

我的ifconfig详细信息是:

ifconfig -a

em1       Link encap:Ethernet  HWaddr 0c:c4:7a:4d:96:aa  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1  
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:1000  
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)  
          Memory:f7100000-f717ffff  

em2       Link encap:Ethernet  HWaddr 0c:c4:7a:4d:96:ab  
          inet addr:68.168.105.130  Bcast:68.168.105.255  Mask:255.255.255.0  
          inet6 addr: fe80::ec4:7aff:fe4d:96ab/64 Scope:Link  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
          RX packets:3717 errors:0 dropped:10 overruns:0 frame:0  
          TX packets:373 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:1000  
          RX bytes:269655 (269.6 KB)  TX bytes:239608 (239.6 KB)  
          Interrupt:20 Memory:f7200000-f7220000  

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0  
          inet6 addr: ::1/128 Scope:Host  
          UP LOOPBACK RUNNING  MTU:65536  Metric:1  
          RX packets:123 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:123 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:0  
          RX bytes:8881 (8.8 KB)  TX bytes:8881 (8.8 KB)  

virbr0    Link encap:Ethernet  HWaddr 52:54:00:23:1c:65  
          inet addr:192.168.100.1  Bcast:192.168.100.255  Mask:255.255.255.0  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1  
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:0  
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)  

virbr0-nic Link encap:Ethernet  HWaddr 52:54:00:23:1c:65  
          BROADCAST MULTICAST  MTU:1500  Metric:1  
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:500  
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B) 

/ etc / network / interfaces的详细信息是:

auto lo  
iface lo inet loopback  


auto em2  
iface em2 inet static  
        address 68.168.105.130  
       netmask 255.255.255.0  
       network 68.168.105.0  
       broadcast 68.168.105.255  
       gateway 68.168.105.1  
       # dns-* options are implemented by the resolvconf package, if installed  
        dns-nameservers 8.8.8.8  
        dns-search dedicated.codero.net 
道格·史密斯(Doug Smythies)

步骤1:建立网桥

您可能已经bridge-utils安装了,但是如果您没有安装:

sudo apt-get install bridge-utils

在主机中并以root身份编辑/etc/network/interfaces

auto lo
iface lo inet loopback

auto br0
iface br0 inet static
address 68.168.105.130
netmask 255.255.255.0
network 68.168.105.0
broadcast 68.168.105.255
gateway 68.168.105.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8
dns-search dedicated.codero.net 
bridge_ports em2
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off

现在,您可以重新启动或:

sudo ifup br0

参考

步骤2:修改您的VM定义以使用网桥

注意:可能有一种使用进行此步骤的方法virt-manager,但是我不使用它,也不知道如何做。

使用virsh edit和更改您的接口定义行以使用桥接而不是当前正在使用的内容。这是我的一台VM的示例。前:

<interface type='network'>
  <mac address='52:54:00:0d:ed:95'/>
  <source network='default'/>
  <model type='virtio'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

后:

<interface type='bridge'>
  <mac address='52:54:00:0d:ed:95'/>
  <source bridge='br0'/>
  <model type='virtio'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

步骤3:在来宾VM中指定静态IP地址

现在,在运行来宾VM(目前可能存在网络问题)的同时,编辑/etc/network/interfaces并添加接口名称的静态定义。例如,对您的设置进行一些猜测:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 68.168.105.101
netmask 255.255.255.0
network 68.168.105.0
broadcast 68.168.105.255
gateway 68.168.105.1
dns-nameservers 8.8.8.8
dns-search dedicated.codero.net 

笔记:

所使用的默认编辑器由环境变量virsh edit定义$EDITOR,或者vi不存在。添加export EDITOR="/bin/nano"到您的~/.bashrc文件中,例如将nano设置为默认编辑器。

您必须使用virsh edit不会直接编辑XML文件,因为virsh edit在保存并退出会做了一堆检查。在任何目录中,例如,执行以下操作:

virsh edit desk_tt

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

KVM网络桥分配静态IP

来自分类Dev

与kvm桥接网络

来自分类Dev

KVM桥接网络问题

来自分类Dev

KVM桥接网络无法正常工作

来自分类Dev

为KVM设置桥接网络?

来自分类Dev

配置桥接网络以使用 KVM

来自分类Dev

带静态IP Win7主机的Virtual Box桥接网络Ubuntu来宾

来自分类Dev

在两台计算机之间进行实时KVM迁移,同时保持桥接的来宾IP静态

来自分类Dev

为Proxmox KVM guest虚拟机分配静态公共IP

来自分类Dev

静态IP网络指南

来自分类Dev

KVM中的无线桥接网络。为什么这么复杂?

来自分类Dev

18.04 NetworkManager 主机和 KVM netplan 来宾的桥接网络

来自分类Dev

如何在KVM上桥接主机的其他IP?

来自分类Dev

ubuntu 13.10中的静态eth网络桥接

来自分类Dev

如何仅将静态IP分配给家庭网络中的一台设备?

来自分类Dev

静态IP和移动网络,通过Web界面或Windows设置进行分配

来自分类Dev

如何使用网络管理器为通过wifi连接的设备分配静态IP?

来自分类Dev

为静态IP分配域名

来自分类Dev

为静态IP分配域名

来自分类Dev

在Linux中分配静态IP

来自分类Dev

如何使用Android调试桥(ADB)更改静态IP地址?

来自分类Dev

如何使用Android调试桥(ADB)更改静态IP地址?

来自分类Dev

虚拟盒子-桥接网络中的IP丢失

来自分类Dev

KVM桥接网络不适用于2位来宾

来自分类Dev

多个子网通过单独的网络接口路由,分配的静态公共IP通过单个WAN连接

来自分类Dev

将静态IP地址分配给具有NAT网络的VirtualBox来宾,而无需访问来宾

来自分类Dev

在不同的网络上使用静态IP设备

来自分类Dev

USB网络共享的静态IP

来自分类Dev

设置静态IP会导致网络挂起

Related 相关文章

热门标签

归档