wiki:Eucalyptus/Install/Net

Version 8 (modified by rock, 15 years ago) (diff)

--

3.1.4 網路配置


【0. 四 種 Mode】

  • 四種模式簡介:
    • SYSTEM Mode -> 最簡單的網路配置,Euc 發 MAC 位址,使用 Xen Bridge,配合已有的 DHCP Server 來發 IP,適合小環境測試用
    • STATIC Mode -> 此模式可讓 Euc 管理者管理 VM 的 MAC 和 IP 位址(和 SYSTEM Mode 一樣會使用到 Xen Bridge 和 DHCP),適合當管理者有一群 MAC/IP 時
    • MANAGED Mode -> 最有特色的 modes,但也相當多的約束,Euc 管理需定義一個大的網路 (private 且 unrouteable)給 VMs,Euc 使用者可定義 'named networks' 和 'security groups',舉例來說使用者可以選擇是否允許 ping (ICMP) 或 ssh (TCP, port 22)到他們的 VMs,此外,Eua 也可定義一個 Public Network Pool(在Amazon 稱為 elastic IP)。此 mode 適用於需要 security groups, elastic IPs 和 VM network isolation

使用 SYSTEM和 STATIC 會關掉一些特色 (1)VMs間的進出規則(在Amzaon EC2 稱為 security groups) (2)使用者可控制和動態IPs分配再開機和執行期間(在Amazon EC2 稱為 elastic IPs) (3)VMs間的網路流量的的隔離

  • MANAGED-NOVLAN Mode -> 相似於 MANAGED 但沒 VM Network (VLAN) 的隔離
  • 網路模式配置,只需修改 front-end 和 node 的 'eucalyptus.conf'設定檔

【1. SYSTEM Mode】

### Front-end ###
VNET_MODE="SYSTEM"

### Nodes ###
VNET_MODE="SYSTEM"
VNET_BRIDGE="eth0"

【2. STATIC Mode】

### Front-end ###
VNET_MODE="STATIC"
VNET_INTERFACE
VNET_DHCPDAEMON
*VNET_DHCPUSER
VNET_SUBNET
VNET_NETMASK
VNET_BROADCAST
VNET_ROUTER
VNET_DNS
VNET_MACMAP

VNET_INTERFACE="eth1"
VNET_DHCPDAEMON="/usr/sbin/dhcpd3"
VNET_DHCPUSER="dhcpd"

VNET_SUBNET="192.168.1.0"
VNET_NETMASK="255.255.255.0"
VNET_BROADCAST="192.168.1.255"
VNET_ROUTER="192.168.1.1"
VNET_DNS="192.168.1.2"

VNET_MACMAP="AA:DD:11:CE:FF:ED=192.168.1.3 AA:DD:CE:FF:EE=192.168.1.4"

### Nodes ###
VNET_MODE="STATIC"
VNET_BRIDGE="eth0"

【3. MANAGED Mode】

### Front-end ###
VNET_MODE="MANAGED"
VNET_INTERFACE="eth1"
VNET_DHCPDAEMON
*VNET_DHCPUSER
VNET_SUBNET
VNET_NETMASK
VNET_DNS
VNET_ADDRSPERNET
*VNET_PUBLICIPS

### Nodes ###
VNET_MODE="MANAGED"
VNET_INTERFACE
  • Command
    ### Front-end ###
    $ vconfig add <interface> 10
    $ ifconfig <interface>.10 192.168.1.1 up
    
    ### Nodes ###
    vconfig add <interface> 10
    ifconfig <interface>.10 192.168.1.2 up
    
    

【4. MANAGED-NOVLAN Mode】

  • 此模式需 (1)擁有一斷未使用的IP (2)Forent 不能運行 firewall *
    ### Forent-end ###
    VNET_MODE="MANAGED-NOVLAN"
    VNET_INTERFACE="eth1"
    VNET_DHCPDAEMON="/usr/sbin/dhcpd3"
    VNET_DHCPUSER="root"
    VNET_SUBNET="192.168.0.0"
    VNET_NETMASK="255.255.0.0"
    VNET_DNS="140.110.16.1"
    VNET_ADDRSPERNET="64"
    VNET_PUBLICIPS=""
    
    ### Nodes ###
    VNET_MODE="MANAGED-NOVLAN"
    VNET_BRIDGE="eth0"