Linux

啟用從 Devstack 主機到來賓的 ping 和 SSH

  • February 2, 2021

我已經在我的機器上使用 devstack 安裝了 OpenStack。全新安裝後它自動創建了兩個界面

br-ex
virbr0

我啟動了一個 Ubuntu 實例。我可以登錄控制台。我手動設置了IP地址。我不知道為什麼機器沒有從 DHCP 獲得 IP 地址?實例的ip地址是

172.24.4.11

它有網際網路連接,網關(172.24.4.1)也可以從實例內部ping。但我無法從 devstack 主機 ping 或 SSH 到訪客!我搜尋,每個人都告訴執行如下內容:

$ nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
$ nova secgroup-add-rule default tcp 22 22 0.0.0.0/0 

但是當我執行上面的命令時,我得到了錯誤:

error: argument <subcommand>: invalid choice: 'secgroup-add-rule'

我不知道我應該如何使用 nova 添加安全規則!我已經安裝了 Openstack Victoria 的最新穩定版本

Update: 我通過 Openstack Panel –> Network –> Security Groups 添加了所需的規則。但我想知道如何使用 CLI 操作規則。

Devstack 的公共網路上通常不啟用 DHCP。OP似乎將實例附加在那裡。

要在命令行上管理安全組規則,請參閱openstack 客戶端文件。要創建 ICMP 和 SSH 規則:

openstack security group rule create --proto icmp SECGROUPNAME
openstack security group rule create --proto tcp --dst-port 22 SECGROUPNAME

引用自:https://serverfault.com/questions/1051840