從 Linux Azure VM 偵測公用 IP 位址

從 Linux Azure VM 偵測公用 IP 位址

我在 Azure 雲端上建立了一個 Linux VM (Centos 8),具有公用 IP(SKU 標準,靜態)。我希望在 Linux VM 中可以發現該 IP 位址。

[admin@my-vm ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:22:48:56:f6:9a brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.5/24 brd 10.0.0.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::222:48ff:fe56:f69a/64 scope link
       valid_lft forever preferred_lft forever

我希望公用 IP 也能在這裡列出,但只出現本機主機和私人 IP。公共IP絕對有效,因為我可以毫無問題地運行網頁伺服器。

我的問題是,為什麼我的虛擬機器看不到我的公共 IP?我的虛擬機器位於 NAT 後方嗎?

謝謝。

相關內容