国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux下Xen 虛擬機的 NAT 網(wǎng)絡配置教程

2024-08-27 23:58:57
字體:
供稿:網(wǎng)友

一般Xen虛擬機我們是用橋接(bridging)的方式直接連接網(wǎng)絡,不過Xen還支持 routing 和 NAT 的方式配置虛擬機網(wǎng)絡,本文我們來講講在linux下的Xen 虛擬機的如何配置 NAT 網(wǎng)絡.

我們使用 Xen 虛擬機的時候一般都是用橋接(bridging)的方式把虛擬機(domU)直接暴露在網(wǎng)絡上,就像網(wǎng)絡上單獨的一臺服務器一樣,這種方式簡單好用,不用在 dom0 做任何的端口轉(zhuǎn)發(fā)也不用任何 iptable 規(guī)則,不過除了 bridging 以外,Xen 還支持 routing 和 NAT 的方式配置虛擬機網(wǎng)絡,比如我們想在一臺物理服務器上安裝5個虛擬機,這5個虛擬機能彼此訪問也可以訪問外網(wǎng),但是外網(wǎng)不能直接訪問這5個虛擬機,或者我們只有一個公網(wǎng) IP 地址,但是需要5個虛擬機都能上網(wǎng),這時候就可以用到 Xen 的 NAT 模式.

首先確認系統(tǒng)的網(wǎng)絡配置干凈,上面沒有復雜的網(wǎng)絡設置,也沒有以前配置留下來的網(wǎng)絡橋接,因為 Xen 自帶的腳本 network-nat 不是那么聰明,無法在復雜一點的網(wǎng)絡設置里面正確配置.

修改 Xen 的配置文件,確認下面幾項配置后重啟 xend,必要的話重啟系統(tǒng):

  1. # vi /etc/xen/xend-config.sxp 
  2. ... 
  3. #(network-script network-bridge) 
  4. (network-script network-nat) 
  5. ... 
  6. #(vif-script vif-bridge) 
  7. #(vif-script     vif-route) 
  8. (vif-script     vif-nat) 
  9. ... 
  10.  
  11. # /etc/init.d/xend restart 
  12. Stopping xend daemon:                                      [  OK  ] 
  13. Starting xend daemon:                                      [  OK  ] 

修改虛擬機 domU 的配置文件,加上或者修改 vif 這行配上對應的內(nèi)部網(wǎng) IP 地址,這個內(nèi)部網(wǎng) IP 是自己隨意設定的:

  1. # vi /etc/xen/domu01 
  2. ... 
  3. vif = [ "ip=10.0.0.1" ] 
  4. ... 

啟動虛擬機后修改網(wǎng)絡配置,如果虛擬機是 Ubuntu 的話,網(wǎng)絡配置在 /etc/network/interfaces,修改后重啟:

  1. # vi /etc/network/interfaces 
  2. auto lo 
  3. iface lo inet loopback 
  4.  
  5. auto eth0 
  6. iface eth0 inet static 
  7. address 10.0.0.1 
  8. gateway 10.0.0.254 
  9. netmask 255.255.255.0 
  10.  
  11. # reboot 

本來還需要在 dom0 設定內(nèi)核轉(zhuǎn)發(fā)的(echo 1 > /proc/sys/net/ipv4/ip_forward),還記得上面修改 xend-config.sxp 時碰到的腳本 network-nat 嗎?是的,那個腳本已經(jīng)幫我們設置好 NAT 轉(zhuǎn)發(fā)了,我們不用再添足了,也不用自己設置 iptable 規(guī)則了~

  1. # vi /etc/xen/scripts/network-nat 
  2. ... 
  3. op_start() { 
  4.         echo 1 >/proc/sys/net/ipv4/ip_forward 
  5.         iptables -t nat -A POSTROUTING -o ${netdev} -j MASQUERADE 
  6.         [ "$dhcp" != 'no' ] && dhcp_start 
  7. }  //Vevb.com 
  8. ...

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿坝| 武邑县| 额济纳旗| 蚌埠市| 阳朔县| 山东| 辛集市| 若羌县| 富顺县| 延寿县| 偃师市| 民丰县| 喀喇沁旗| 舟山市| 宝鸡市| 南康市| 遂川县| 罗平县| 敖汉旗| 亚东县| 民权县| 新郑市| 武义县| 镇坪县| 商都县| 繁峙县| 汝州市| 奉化市| 舒城县| 灵璧县| 常德市| 临西县| 南皮县| 顺平县| 道真| 甘肃省| 平果县| 岱山县| 乐平市| 开远市| 德兴市|