日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux-讓Kvm虛擬機開放服務端口!

linux-讓KVM虛擬機開放服務端口!

作者:linux運維菜 2018-08-08 15:00:44

云計算

虛擬化 一直都是使用的虛擬機是kvm,而且都習慣用nat網(wǎng)絡模式,但是有時候遇到需要測試一些服務,而且需要測試機訪問kvm虛擬機里面的服務。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供解放網(wǎng)站建設、解放做網(wǎng)站、解放網(wǎng)站設計、解放網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、解放企業(yè)網(wǎng)站模板建站服務,十余年解放做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

前言

一直都是使用的虛擬機是kvm,而且都習慣用nat網(wǎng)絡模式,但是有時候遇到需要測試一些服務,而且需要測試機訪問kvm虛擬機里面的服務。

這時候有兩種解決方式,一種是使用橋接,一種是使用端口轉(zhuǎn)發(fā)。我更傾向于后者,因為我的虛擬機不需要長時間提供服務,使用nat可以更好的隔離。

橋接

如上圖:

網(wǎng)橋方式配置步驟

1、編輯修改網(wǎng)絡設備腳本文件,增加網(wǎng)橋設備br0

  
 
 
 
  1. vim /etc/sysconfig/network-scripts/ifcfg-br0 
  2.  
  3. DEVICE="br0" 
  4.  
  5. ONBOOT="yes" 
  6.  
  7. TYPE="Bridge" 
  8.  
  9. BOOTPROTO=static 
  10.  
  11. IPADDR=192.168.123.22 
  12.  
  13. NETMASK=255.255.255.0 
  14.  
  15. GATEWAY=192.168.123.1 
  16.  
  17. DEFROUTE=yes 

上述配置將虛擬網(wǎng)卡配置在了192.168.123.* 網(wǎng)段。如果不需要靜態(tài)地址,可以把配置地址的相關(guān)項屏蔽。如:

  
 
 
 
  1. DEVICE="br0" 
  2.  
  3. ONBOOT="yes" 
  4.  
  5. TYPE="Bridge" 
  6.  
  7. BOOTPROTO=dhcp 

2、編輯修改網(wǎng)絡設備腳本文件,修改網(wǎng)卡設備eth0

  
 
 
 
  1. vim /etc/sysconfig/network-scripts/ifcfg-eth0 
  2.  
  3. DEVICE="eth0" 
  4.  
  5. NM_CONTROLLED="no" 
  6.  
  7. ONBOOT="yes" 
  8.  
  9. TYPE=Ethernet 
  10.  
  11. BOOTPROTO=none 
  12.  
  13. BRIDGE="br0" 
  14.  
  15. NAME="System eth0" 
  16.  
  17. HWADDR=90:48:9a:1c:09:af 

虛擬機機配置

虛擬機安裝時注意,網(wǎng)絡要選擇用br0橋接方式。

圖形化的方式:

文本方式:

編輯修改虛擬機配置文件 /etc/libvirt/qemu/v1.xml,增加如下內(nèi)容

  
 
 
 
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  

虛擬機啟動后,驗證網(wǎng)絡接口是否正常:

  
 
 
 
  1. brctl show 
  2.  
  3. bridge name bridge id STP enabled interfaces 
  4.  
  5. br0 8000.4437e64a62ad no eth0 
  6.  
  7. vnet0 

NAT

默認就有nat支持,需要另外的操作,在圖形操作里面直接選擇nat就可以啦。

服務端口開放

1、橋接的虛擬機直接在,iptables里面開放服務訪問就可以直接訪問了,不需要經(jīng)過宿主機的規(guī)則限制。

2、nat模式,默認所有的端口只是對虛擬機的網(wǎng)段開放而已,如果需要開放端口,就需要設置端口轉(zhuǎn)發(fā),可以利用一些端口轉(zhuǎn)發(fā)工具,也可以直接用iptables。

例子,其中192.168.122.10是我的虛擬機,192.168.122.1是宿主機的IP,需要設置ip_forwad參數(shù)

  
 
 
 
  1. iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.122.10:80 
  2.  
  3. iptables -t nat -A POSTROUTING -p tcp -m tcp --dport 80 -j SNAT --to-source 192.168.122.1 
  4.  
  5. echo 1 > /proc/sys/net/ipv4/ip_forward 

這樣子,我直接訪問我宿主機的80端口,就會轉(zhuǎn)發(fā)到虛擬機里面的服務了。


網(wǎng)頁題目:Linux-讓Kvm虛擬機開放服務端口!
URL鏈接:http://www.dlmjj.cn/article/dhigdhg.html