小弟新手一枚,刚接触openstack,现卡在一个问题上,还请大家不吝赐教!!!
我的openstack环境搭建是根据陈沙克老师的文档,因为是实验级的,故目前只在笔记本上利用VMware8.0搭建了单节点的环境,过程中没遇到什么问题,而且现在已经能顺利创建出实例,可是在服务器上却无法ping通创建出来的实例,也无法ssh登陆,提示no route to host,而且安全规则已经设置了,目前能ping通和实例在同一网段的br100。还有,由于校园网的关系,我只能让虚拟机以NAT的方式访问外网,并且是DHCP获得IP地址,不过那个IP地址每次分配都是相同的。现贴上我的各种配置,及路由情况,还请大牛指教!root@servertest:~# nova list
+--------------------------------------+-------+--------+-----------------------------------+
|                  ID                  |  Name | Status |              Networks             |
+--------------------------------------+-------+--------+-----------------------------------+
| 2a174d36-c185-40d2-8a40-4076560dcf00 | test1 | ACTIVE | private=10.0.0.2, 192.168.182.225 |
| 4879b4e2-7b2b-4bff-b9df-8ef2902a9e4f | test2 | ACTIVE | private=10.0.0.5                  |
+--------------------------------------+-------+--------+-----------------------------------+root@servertest:~# ping 10.0.0.2
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
From 10.0.0.3 icmp_seq=1 Destination Host Unreachable
From 10.0.0.3 icmp_seq=2 Destination Host Unreachable
From 10.0.0.3 icmp_seq=3 Destination Host Unreachable--- 10.0.0.2 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4000ms
pipe 3root@servertest:~# ssh -i oskey.priv [email protected]
ssh: connect to host 10.0.0.2 port 22: No route to host
root@servertest:~# ping 10.0.0.5
PING 10.0.0.5 (10.0.0.5) 56(84) bytes of data.
From 10.0.0.3 icmp_seq=1 Destination Host Unreachable
From 10.0.0.3 icmp_seq=2 Destination Host Unreachable
From 10.0.0.3 icmp_seq=3 Destination Host Unreachable--- 10.0.0.5 ping statistics ---
4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2998ms
pipe 3root@servertest:~# ping 10.0.0.3
PING 10.0.0.3 (10.0.0.3) 56(84) bytes of data.
64 bytes from 10.0.0.3: icmp_req=1 ttl=64 time=0.094 ms
64 bytes from 10.0.0.3: icmp_req=2 ttl=64 time=0.084 ms
64 bytes from 10.0.0.3: icmp_req=3 ttl=64 time=0.066 ms
^C
--- 10.0.0.3 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.066/0.081/0.094/0.013 msroot@servertest:~# nova secgroup-list-rules default
+-------------+-----------+---------+-----------+--------------+
| IP Protocol | From Port | To Port |  IP Range | Source Group |
+-------------+-----------+---------+-----------+--------------+
| icmp        | -1        | -1      | 0.0.0.0/0 |              |
| tcp         | 22        | 22      | 0.0.0.0/0 |              |
| udp         | 1         | 65535   | 0.0.0.0/0 |              |
+-------------+-----------+---------+-----------+--------------+root@servertest:~# nova-manage network list
id      IPv4                    IPv6            start address   DNS1           DNS2             VlanID          project         uuid
1       10.0.0.0/24             None            10.0.0.2        8.8.4.4        None             None            None            e034d921-d4b5-4e8d-a994-d32a3f3ba983root@servertest:~# cat /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback# The primary network interface
auto eth0
iface eth0 inet dhcpauto eth1
iface eth1 inet manual
up ifconfig eth1 uproot@servertest:~# ifconfig
br100     Link encap:Ethernet  HWaddr 00:0c:29:f1:5e:ab
          inet addr:10.0.0.3  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: 2001:250:1006:6186:20c:29ff:fef1:5eab/64 Scope:Global
          inet6 addr: 2001:250:1006:6186:903b:96ce:27af:a539/64 Scope:Global
          inet6 addr: fe80::1098:ceff:fe92:e4c7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:35286 errors:0 dropped:0 overruns:0 frame:0
          TX packets:79 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3146499 (3.1 MB)  TX bytes:6914 (6.9 KB)eth0      Link encap:Ethernet  HWaddr 00:0c:29:f1:5e:a1
          inet addr:192.168.182.132  Bcast:192.168.182.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fef1:5ea1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1066 errors:0 dropped:0 overruns:0 frame:0
          TX packets:588 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:82329 (82.3 KB)  TX bytes:63108 (63.1 KB)eth1      Link encap:Ethernet  HWaddr 00:0c:29:f1:5e:ab
          inet6 addr: 2001:250:1006:6186:20c:29ff:fef1:5eab/64 Scope:Global
          inet6 addr: fe80::20c:29ff:fef1:5eab/64 Scope:Link
          inet6 addr: 2001:250:1006:6186:51c0:1ac1:609e:770d/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:106752 errors:0 dropped:30 overruns:0 frame:0
          TX packets:110 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:61277522 (61.2 MB)  TX bytes:10192 (10.1 KB)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:23963 errors:0 dropped:0 overruns:0 frame:0
          TX packets:23963 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:15252205 (15.2 MB)  TX bytes:15252205 (15.2 MB)virbr0    Link encap:Ethernet  HWaddr 42:59:ab:c9:c6:53
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP 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:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)root@servertest:~# cat /etc/nova/nova.conf
[DEFAULT]
###### LOGS/STATE
#verbose=True
verbose=False###### AUTHENTICATION
auth_strategy=keystone###### SCHEDULER
#--compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler
scheduler_driver=nova.scheduler.simple.SimpleScheduler###### VOLUMES
volume_group=nova-volumes
volume_name_template=volume-%08x
iscsi_helper=tgtadm###### DATABASE
sql_connection=mysql://nova:[email protected]/nova###### COMPUTE
#libvirt_type=kvm
libvirt_type=qemu
connection_type=libvirt
instance_name_template=instance-%08x
api_paste_config=/etc/nova/api-paste.ini
allow_resize_to_same_host=True
libvirt_use_virtio_for_bridges=true
start_guests_on_host_boot=true
resume_guests_state_on_host_boot=true###### APIS
osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions
allow_admin_api=true
s3_host=192.168.182.132
cc_host=192.168.182.132###### RABBITMQ
rabbit_host=192.168.182.132###### GLANCE
image_service=nova.image.glance.GlanceImageService
glance_api_servers=192.168.182.132:9292###### NETWORK
network_manager=nova.network.manager.FlatDHCPManager
force_dhcp_release=True
dhcpbridge_flagfile=/etc/nova/nova.conf
dhcpbridge=/usr/bin/nova-dhcpbridge
firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver
public_interface=eth0
flat_interface=eth1
flat_network_bridge=br100
fixed_range=10.0.0.0/24
multi_host=true###### NOVNC CONSOLE
novnc_enabled=true
novncproxy_base_url= http://192.168.182.132:6080/vnc_auto.html
vncserver_proxyclient_address=192.168.182.132
vncserver_listen=192.168.182.132########Nova
logdir=/var/log/nova
state_path=/var/lib/nova
lock_path=/var/lock/nova#####MISC
use_deprecated_auth=false
root_helper=sudo nova-rootwraproot@servertest:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.182.2   0.0.0.0         UG    100    0        0 eth0
10.0.0.0        *               255.255.255.0   U     0      0        0 br100
192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0
192.168.182.0   *               255.255.255.0   U     0      0        0 eth0root@servertest:~# ip route
default via 192.168.182.2 dev eth0  metric 100
10.0.0.0/24 dev br100  proto kernel  scope link  src 10.0.0.3
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1
192.168.182.0/24 dev eth0  proto kernel  scope link  src 192.168.182.132
network

解决方案 »

  1.   

    貌似看到有说是ip addr没弄对的问题,补上ip addr的情况,求大牛分析
    root@servertest:~# ip addr
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
        inet 169.254.169.254/32 scope link lo
        inet6 ::1/128 scope host
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 00:0c:29:f1:5e:a1 brd ff:ff:ff:ff:ff:ff
        inet 192.168.182.132/24 brd 192.168.182.255 scope global eth0
        inet6 fe80::20c:29ff:fef1:5ea1/64 scope link
           valid_lft forever preferred_lft forever
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br100 state UP qlen 1000
        link/ether 00:0c:29:f1:5e:ab brd ff:ff:ff:ff:ff:ff
        inet6 2001:250:1006:6186:8c6b:afc4:53fa:320e/64 scope global temporary dynamic
           valid_lft 603070sec preferred_lft 84070sec
        inet6 2001:250:1006:6186:20c:29ff:fef1:5eab/64 scope global dynamic
           valid_lft 2590270sec preferred_lft 603070sec
        inet6 fe80::20c:29ff:fef1:5eab/64 scope link
           valid_lft forever preferred_lft forever
    4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN
        link/ether fa:3a:aa:95:79:4a brd ff:ff:ff:ff:ff:ff
        inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
    6: br100: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
        link/ether 00:0c:29:f1:5e:ab brd ff:ff:ff:ff:ff:ff
        inet 10.0.0.3/24 brd 10.0.0.255 scope global br100
        inet6 2001:250:1006:6186:ad22:34d3:4a29:ecbb/64 scope global temporary dynamic
           valid_lft 603108sec preferred_lft 84108sec
        inet6 2001:250:1006:6186:20c:29ff:fef1:5eab/64 scope global dynamic
           valid_lft 2591546sec preferred_lft 604346sec
        inet6 fe80::a86b:f5ff:fecc:1219/64 scope link
           valid_lft forever preferred_lft forever
      

  2.   

    重点关注一下br100这个网卡,我的只绑了一个IP,是不是也应该有我本机的IP啊?
      

  3.   

    不知道您现在解决了这个问题没有? 我也遇到了同样的问题,不过我是在单网卡下配置的,咱们的配置文件几乎一样,除了将flat_interface改为了eth0。
    该怎么解决呢?
      

  4.   

    我怀疑是fixed_ip没有实际分配给我创建出来的那些实例才导致这问题,不过不知道该怎么检测,VNC也登不了
      

  5.   

    楼主问题解决了吗?我遇到跟你一样的问题,也是用的那个文档。我是在物理机上装的,也是ping不通。
      

  6.   

    那就说明他那文档有问题咯,我在他BLOG问他,他也没给我回答,感觉应该是分配网络的时候fixed_IP没有实际分配到实例上,导致ping不通
      

  7.   

    问题也不算解决吧,我用VNC登陆实例,手动把IP配置之后才能SSH和PING,但有些镜像,比如UBUNTU第一次一定要密钥登陆的,那就不行了