2016-02-22 20 views
-1

我目前正在遵循千牛OpenStack安裝指南的紅帽linux版本。我在第2章是對配置網絡工序種類卡住:http://docs.openstack.org/kilo/install-guide/install/yum/content/ch_basic_environment.html#在第2章中配置網絡:Openstack安裝指南的基本環境

導遊告訴我:

Configure the first interface as the management interface: 

IP address: 10.0.0.31 

Network mask: 255.255.255.0 (or /24) 

Default gateway: 10.0.0.1 

但是,它並沒有說明如何做到這一點。這將如何在centos中工作?

謝謝!

回答

0

他們指導的僅僅是指標準的CentOS網絡接口配置,它並不是OpenStack所特有的。

假設你的主機有兩個網絡接口,你應該可以通過運行命令

/sbin/ifconfig 

這裏看到的界面名稱是一些示例輸出(我的管理界面已經有了IP地址配置的,因此是顯示爲與IP 10.0.2.31的接口):

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 
    inet6 fe80::a00:27ff:feae:d2fb prefixlen 64 scopeid 0x20<link> 
    ether 08:00:27:ae:d2:fb txqueuelen 1000 (Ethernet) 
    RX packets 2408605 bytes 1525820305 (1.4 GiB) 
    RX errors 0 dropped 95427 overruns 0 frame 0 
    TX packets 210 bytes 22059 (21.5 KiB) 
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 
    inet 10.0.2.31 netmask 255.255.255.0 broadcast 10.0.2.255 
    inet6 fe80::a00:27ff:fe3c:a34e prefixlen 64 scopeid 0x20<link> 
    ether 08:00:27:3c:a3:4e txqueuelen 1000 (Ethernet) 
    RX packets 561650 bytes 195828420 (186.7 MiB) 
    RX errors 0 dropped 0 overruns 0 frame 0 
    TX packets 636197 bytes 242737796 (231.4 MiB) 
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

什麼是你重要的是你的接口的名稱,樣品輸出上面可以看到有兩個接口:enp0s3enp0s8

選擇一個要用作管理接口的接口,並使用靜態IP地址對其進行配置。使用上面的示例界面,我們使用的是接口enp0s8,您需要編輯文件/etc/sysconfig/network-scripts/ifcfg-enp0s8並設置IP地址和其他信息。

下面是該文件的內容的樣本,爲您的設置都適用的那些取代IP地址:

TYPE="Ethernet" 
BOOTPROTO="none" 
DEFROUTn="yes" 
PEERDNS="yes" 
PEERROUTES="yes" 
IPV4_FAILURE_FATAL="no" 
IPV6INIT="yes" 
IPV6_AUTOCONF="yes" 
IPV6_DEFROUTE="yes" 
IPV6_PEERDNS="yes" 
IPV6_PEERROUTES="yes" 
IPV6_FAILURE_FATAL="no" 
NAME="enp0s8" 
DEVICE="enp0s8" 
ONBOOT="yes" 
IPADDR=10.0.2.31 
PREFIX=24 
GATEWAY=10.0.2.2 
DNS1=8.8.8.8 
NM_CONTROLLED=no 

有關與在CentOS 7靜態IP配置的接口的更多詳細信息請參閱http://www.usecentos.com/index.php?m=content&c=index&a=show&catid=14&id=1073

+0

是否僅配置ifconfig中存在的接口的工作?我想配置這個,而不用觸及我的ifconfig中的接口。 – user187558

+0

您不必更改現有接口的IP地址以使用OpenStack,只需調整OpenStack配置即可。所以在這個例子中,如果你已經有一個IP地址爲192.168.1.101的eth0接口,那麼在使用OpenStack設置步驟時,只需使用該IP地址而不是10.0.0.31即可。或者,您可以使用IP別名向接口添加第二個IP,例如如果你有一個IP地址eth0,你可以做「ifconfig eth0:1 10.0.0.31」。請注意,這需要與該接口上現有的IP地址位於同一子網中。 –

+0

因此,如果他們已經存在,而不是遵循配置網絡步驟,我可以按照配置名稱解析步驟? 當我編輯/ etc/hosts文件包含以下內容: #controller 10.0.0.11 controller #network 10.0.0.21 network #compute1 10.0.0.31 compute1 由於我有現有的IP地址,我可以將其替換爲在那裏與我的權利? 另外,當我進入/ etc/sysconfig/network-scripts /目錄時,我怎麼才能看到2個接口?此目錄中不存在ifconfig中的兩個接口。 – user187558