乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Redhat/CentOS6.2 x86系統(tǒng)KVM虛擬機網(wǎng)絡(luò)配置(一)

       浸心閣 2015-05-08

      摘要:KVM虛擬機網(wǎng)絡(luò)配置的兩種方式:NAT方式和Bridge方式。NAT方式的配置原理和步驟。NAT方式適用于桌面主機的虛擬化。

      問題

      客戶機安裝完成后,需要為其設(shè)置網(wǎng)絡(luò)接口,以便和主機網(wǎng)絡(luò),客戶機之間的網(wǎng)絡(luò)通信。事實上,如果要在安裝時使用網(wǎng)絡(luò)通信,需要提前設(shè)置客戶機的網(wǎng)絡(luò)連接。

      KVM 客戶機網(wǎng)絡(luò)連接有兩種方式:

      • 用戶網(wǎng)絡(luò)(User Networking):讓虛擬機訪問主機、互聯(lián)網(wǎng)或本地網(wǎng)絡(luò)上的資源的簡單方法,但是不能從網(wǎng)絡(luò)或其他的客戶機訪問客戶機,性能上也需要大的調(diào)整。NAT方式。
      • 虛擬網(wǎng)橋(Virtual Bridge):這種方式要比用戶網(wǎng)絡(luò)復(fù)雜一些,但是設(shè)置好后客戶機與互聯(lián)網(wǎng),客戶機與主機之間的通信都很容易。Bridge方式。

      本文主要解釋NAT方式的配置。

      NAT方式原理

      NAT方式是kvm安裝后的默認(rèn)方式。它支持主機與虛擬機的互訪,同時也支持虛擬機訪問互聯(lián)網(wǎng),但不支持外界訪問虛擬機。

      檢查當(dāng)前的網(wǎng)絡(luò)設(shè)置:

      #virsh net-list --all
      Name State Autostart
      -----------------------------------------
      default active yes

      default是宿主機安裝虛擬機支持模塊的時候自動安裝的。

      檢查當(dāng)前的網(wǎng)絡(luò)接口:

      #ifconfig
      eth0      Link encap:Ethernet  HWaddr 44:37:E6:4A:62:AD  
                inet6 addr: fe80::4637:e6ff:fe4a:62ad/64 Scope:Link
                UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                RX packets:987782 errors:0 dropped:0 overruns:0 frame:0
                TX packets:84155 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:1000
                RX bytes:109919111 (104.8 MiB)  TX bytes:12695454 (12.1 MiB)
                Interrupt:17

      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:16436  Metric:1
                RX packets:4 errors:0 dropped:0 overruns:0 frame:0
                TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:0
                RX bytes:240 (240.0 b)  TX bytes:240 (240.0 b)

      virbr0    Link encap:Ethernet  HWaddr 52:54:00:B9:B0:96  
                inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
                UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                RX packets:0 errors:0 dropped:0 overruns:0 frame:0
                TX packets:2126 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:0
                RX bytes:0 (0.0 b)  TX bytes:100387 (98.0 KiB)

      virbr0-nic Link encap:Ethernet  HWaddr 52:54:00:B9:B0:96  
                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)

      其中virbr0是由宿主機虛擬機支持模塊安裝時產(chǎn)生的虛擬網(wǎng)絡(luò)接口,也是一個switch和bridge,負(fù)責(zé)把內(nèi)容分發(fā)到各虛擬機。

      幾個虛擬機管理模塊產(chǎn)生的接口關(guān)系如下圖:

      從圖上可以看出,虛擬接口和物理接口之間沒有連接關(guān)系,所以虛擬機只能在通過虛擬的網(wǎng)絡(luò)訪問外部世界,無法從網(wǎng)絡(luò)上定位和訪問虛擬主機。

      virbr0是一個橋接器,接收所有到網(wǎng)絡(luò)192.168.122.*的內(nèi)容。從下面命令可以驗證:

      # brctl show
      bridge name     bridge id               STP enabled     interfaces
      virbr0          8000.525400b9b096       yes             virbr0-nic

      # route
      Kernel IP routing table
      Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
      192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0

      同時,虛擬機支持模塊會修改iptables規(guī)則,通過命令可以查看:

      # iptables -t nat -L -nv
      Chain PREROUTING (policy ACCEPT 16924 packets, 2759K bytes)
      pkts bytes target     prot opt in     out     source               destination
      Chain POSTROUTING (policy ACCEPT 2009 packets, 125K bytes)
      pkts bytes target     prot opt in     out     source               destination        
       421 31847 MASQUERADE  all  --  *      *       192.168.122.0/24    !192.168.122.0/24   ----------->這條是關(guān)鍵,它配置了NAT功能。
      Chain OUTPUT (policy ACCEPT 2011 packets, 125K bytes)
      pkts bytes target     prot opt in     out     source               destination        

          
      # iptables -t filter -L -nv
      Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
      pkts bytes target     prot opt in     out     source               destination        
       1    74 ACCEPT     udp  --  virbr0 *       0.0.0.0/0            0.0.0.0/0           udp dpt:53    ---->由libvirt腳本自動寫入
       0     0 ACCEPT     tcp  --  virbr0 *       0.0.0.0/0            0.0.0.0/0           tcp dpt:53    ---->由libvirt腳本自動寫入
       3   984 ACCEPT     udp  --  virbr0 *       0.0.0.0/0            0.0.0.0/0           udp dpt:67    ---->由libvirt腳本自動寫入
       0     0 ACCEPT     tcp  --  virbr0 *       0.0.0.0/0            0.0.0.0/0           tcp dpt:67    ---->由libvirt腳本自動寫入
      178K  195M ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED    ---->iptables的系統(tǒng)預(yù)設(shè)
       2   168 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0                ---->iptables的系統(tǒng)預(yù)設(shè)
      1148  216K ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0                ---->iptables的系統(tǒng)預(yù)設(shè)
       1    60 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22  ---->iptables的系統(tǒng)預(yù)設(shè)
      16564 2721K REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited ---->iptables的系統(tǒng)預(yù)設(shè)
      Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
      pkts bytes target     prot opt in     out     source               destination        
      3726 3485K ACCEPT     all  --  *      virbr0  0.0.0.0/0            192.168.122.0/24    state RELATED,ESTABLISHED  ---->由libvirt腳本自動寫入
      3491  399K ACCEPT     all  --  virbr0 *       192.168.122.0/24     0.0.0.0/0                ---->由libvirt腳本自動寫入
       0     0 ACCEPT     all  --  virbr0 virbr0  0.0.0.0/0            0.0.0.0/0                ---->由libvirt腳本自動寫入
       0     0 REJECT     all  --  *      virbr0  0.0.0.0/0            0.0.0.0/0           reject-with icmp-port-unreachable  ---->由libvirt腳本自動寫入
       0     0 REJECT     all  --  virbr0 *       0.0.0.0/0            0.0.0.0/0           reject-with icmp-port-unreachable  ---->由libvirt腳本自動寫入
       0     0 REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited  ---->iptables的系統(tǒng)預(yù)設(shè)
      Chain OUTPUT (policy ACCEPT 181K packets, 138M bytes)
      pkts bytes target     prot opt in     out     source               destination


      如果沒有default的話,或者需要擴展自己的虛擬網(wǎng)絡(luò),可以使用命令重新安裝NAT。

      NAT方式的適用范圍

      桌面主機虛擬化。

      創(chuàng)建步驟

      #virsh net-define /usr/share/libvirt/networks/default.xml

      此命令定義一個虛擬網(wǎng)絡(luò),default.xml的內(nèi)容:

      <network>
        <name>default</name>
        <bridge name="virbr0" />
        <forward/>
        <ip address="192.168.122.1" netmask="255.255.255.0">
          <dhcp>
            <range start="192.168.122.2" end="192.168.122.254" />
          </dhcp>
        </ip>
      </network>

      也可以修改xml,創(chuàng)建自己的虛擬網(wǎng)絡(luò)。

      標(biāo)記為自動啟動:

      #virsh net-autostart default
      Network default marked as autostarted

      啟動網(wǎng)絡(luò):

      #virsh net-start default
      Network default started

      網(wǎng)絡(luò)啟動后可以用命令brctl show 查看和驗證。

      修改/etc/sysctl.conf中參數(shù),允許ip轉(zhuǎn)發(fā):

      net.ipv4.ip_forward=1


      客戶機安裝

      客戶機安裝時注意,網(wǎng)絡(luò)要選擇用NAT方式。

      圖形化的方式:

      文本方式:

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

          <interface type='network'>
            <mac address='52:54:00:4f:1b:07'/>
            <source network='default'/>
            <model type='virtio'/>
            <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
          </interface>


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

      # brctl show
      bridge name     bridge id               STP enabled     interfaces
      virbr0          8000.525400b9b096       yes             virbr0-nic
                                                                                       vnet0

      Bridge方式的影響

      Bridge方式配置出來的接口對NAT方式?jīng)]有影響,因為NAT方式并沒有使用物理網(wǎng)卡。但作為客戶機,只能選擇其中的一種。


      參考:Bridge方式

      Bridge方式即虛擬網(wǎng)橋的網(wǎng)絡(luò)連接方式,是客戶機和子網(wǎng)里面的機器能夠互相通信??梢允固摂M機成為網(wǎng)絡(luò)中具有獨立IP的主機。

      Bridge方式配置及原理。




        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多