Ubuntu 本地 IP 地址无法解析
Ubuntu local IP address does not resolve
我设置了一个 Hugo 网络服务器,它监听 localhost:30000。
ubuntu 机器的地址为 192.168.2.137。
当我这样做时:
curl http://localhost:30000/ -> OK
curl http://127.0.0.1:30000/ -> OK
但是,
curl http://192.168.2.137:30000/ -> curl: (7) Failed to connect to 192.168.2.131 port 30000: Connection refused
这可能是什么原因?
我的 /etc/netplan/00-installer-config.yaml 看起来像:
network:
version: 2
renderer: NetworkManager
ethernets:
enp0s3:
dhcp4: false
addresses: [192.168.2.137/24]
gateway4: 192.168.2.1
nameservers:
addresses:
- 8.8.8.8
lo:
renderer: networkd
match:
name: lo
addresses:
- 192.168.2.137/24
我也添加一个条目到/etc/hosts:
192.168.2.137 localhost
你说是在localhost上监听,如果你用其他接口就不行了,这很正常。您应该监听所有接口或监听接口 enp0s3.
我设置了一个 Hugo 网络服务器,它监听 localhost:30000。 ubuntu 机器的地址为 192.168.2.137。
当我这样做时:
curl http://localhost:30000/ -> OK
curl http://127.0.0.1:30000/ -> OK
但是,
curl http://192.168.2.137:30000/ -> curl: (7) Failed to connect to 192.168.2.131 port 30000: Connection refused
这可能是什么原因?
我的 /etc/netplan/00-installer-config.yaml 看起来像:
network:
version: 2
renderer: NetworkManager
ethernets:
enp0s3:
dhcp4: false
addresses: [192.168.2.137/24]
gateway4: 192.168.2.1
nameservers:
addresses:
- 8.8.8.8
lo:
renderer: networkd
match:
name: lo
addresses:
- 192.168.2.137/24
我也添加一个条目到/etc/hosts:
192.168.2.137 localhost
你说是在localhost上监听,如果你用其他接口就不行了,这很正常。您应该监听所有接口或监听接口 enp0s3.