내 Ubuntu 호스트에 웹 서버를 설정하고 있습니다. 구체적으로는 gdbgui
. 도움말 정보에 따르면 이를 사용하여 --host
수신 대기 중인 호스트 IP를 지정할 수 있습니다. 내 호스트에는 다음과 같은 IP 구성이 있습니다.
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.18.0.1 netmask 255.255.0.0 broadcast 172.18.255.255
ether 02:42:9f:02:c9:97 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp89s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 1c:69:7a:a5:c2:e0 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0x6a200000-6a2fffff
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 163716 bytes 56247108 (56.2 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 163716 bytes 56247108 (56.2 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet **192.168.50.69** netmask 255.255.255.0 broadcast 192.168.50.255 <========= HERE
inet6 fe80::3fd:752e:5ded:467f prefixlen 64 scopeid 0x20<link>
ether 70:9c:d1:21:c5:f0 txqueuelen 1000 (Ethernet)
RX packets 270277 bytes 117510355 (117.5 MB)
RX errors 0 dropped 15 overruns 0 frame 0
TX packets 93011 bytes 45155962 (45.1 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
동일한 LAN에 있는 다른 컴퓨터가 액세스할 수 있도록 192.168.50.69를 사용하고 싶습니다.
하지만 항상 127.0.0.1을 수신합니다. 명시적으로 --host
지정 하더라도 마찬가지입니다 gdbgui
.
gdbgui --host 192.168.50.69 ...
어떻게 바꿀 수 있나요? 이 질문은 gdbgui에만 국한된 것이 아닌 것 같습니다.
감사해요!
답변1
gdbgui 문제가 해결되었습니다.
이 옵션에는 호스트 IP 대신 호스트 이름을 지정해야 합니다 --host
. 이와 같이:
gdbgui --host myBox ...
/etc/hosts
그런 다음 호스트 이름의 IP 주소를 지정하도록 파일 을 수정해야 합니다 . 이와 같이:
192.168.50.69 myBox