自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux-讓Kvm虛擬機開放服務端口!

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

前言

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

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

[[239320]]

橋接

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

如上圖:

網(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)地址,可以把配置地址的相關項屏蔽。如:

  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橋接方式。

圖形化的方式:

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

文本方式:

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

  1. <interface type='bridge'
  2.  
  3. <mac address='52:54:00:da:c3:dc'/> 
  4.  
  5. <source bridge='br0'/> 
  6.  
  7. <model type='virtio'/> 
  8.  
  9. <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> 
  10.  
  11. </interface> 

虛擬機啟動后,驗證網(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

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

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

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

服務端口開放

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ā)到虛擬機里面的服務了。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2010-02-01 08:39:50

Linux虛擬機

2020-06-18 16:39:10

KVM虛擬化虛擬機

2014-02-21 11:20:34

KVMXen虛擬機

2009-11-24 09:15:54

Linux內(nèi)核虛擬機KVM架構(gòu)

2010-08-30 10:11:25

XenKVM虛擬機遷移

2009-08-14 13:18:41

配置linux虛擬機s

2022-05-05 09:45:16

KVM虛擬機磁盤

2011-05-05 09:32:59

CentOS 5.6KVM

2009-08-14 13:30:44

配置linux虛擬機s

2021-01-18 08:00:00

Linux虛擬機磁盤

2011-12-25 15:33:13

ibmdwKVM

2019-08-21 16:27:15

KVM虛擬機網(wǎng)關

2009-09-07 22:01:52

虛擬機安裝Linux系

2014-06-16 10:17:42

KVM虛擬機集群

2020-07-14 07:00:47

Virt-ManageKVM虛擬機

2009-10-28 10:07:22

linux虛擬機添加硬盤

2011-12-09 11:14:44

虛擬化紅帽

2012-05-04 11:28:41

虛擬化KVM高性能

2012-05-18 10:22:23

2011-03-21 10:04:21

點贊
收藏

51CTO技術(shù)棧公眾號