서버에서 로컬 호스트의 IP 주소를 가져오는 데 많은 문제가 있습니다.
내 상태는 다음과 같습니다.
$ sudo service apache2 status
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Wed 2018-04-18 11:44:37 UTC; 18h ago
Docs: man:systemd-sysv-generator(8)
Process: 3087 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
Process: 3132 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
Tasks: 55
Memory: 6.0M
CPU: 53.265s
CGroup: /system.slice/apache2.service
├─3157 /usr/sbin/apache2 -k start
├─3162 /usr/sbin/apache2 -k start
└─3163 /usr/sbin/apache2 -k start
Apr 18 11:44:36 instance-3 systemd[1]: Starting LSB: Apache2 web server...
Apr 18 11:44:36 instance-3 apache2[3132]: * Starting Apache httpd web server apache2
Apr 18 11:44:37 instance-3 apache2[3132]: *
Apr 18 11:44:37 instance-3 systemd[1]: Started LSB: Apache2 web server.
Apr 19 03:44:22 instance-3 systemd[1]: Started LSB: Apache2 web server.
내가 사용할 때 :
$ curl -4 icanhazip.com
35.197.193.182
하지만:
$ ifconfig
ens4 Link encap:Ethernet HWaddr 42:01:0a:9a:00:03
inet addr:10.154.0.3 Bcast:10.154.0.3 Mask:255.255.255.255
inet6 addr: fe80::4001:aff:fe9a:3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1460 Metric:1
RX packets:4770059 errors:0 dropped:0 overruns:0 frame:0
TX packets:5014906 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1059058126 (1.0 GB) TX bytes:1017190807 (1.0 GB)
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:65536 Metric:1
RX packets:910501 errors:0 dropped:0 overruns:0 frame:0
TX packets:910501 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:153346351 (153.3 MB) TX bytes:153346351 (153.3 MB)
/var/www
IP를 사용하여 HTML을 시작하는 데 성공했지만 t 35
를 사용하는 응용 프로그램이 localhos
서버에서 실행되지 않습니다.
실제 로컬 호스트 IP 주소가 무엇인지 잘 모르겠습니다.
후원자 -
>고양이/등/호스트 127.0.0.1 로컬호스트 # 다음 줄은 IPv6를 지원하는 호스트용입니다. ::1 ip6-localhost ip6-루프백 fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-모든 노드 ff02::2 ip6-모든 라우터 ff02::3 ip6-allhosts 169.254.169.254metadata.google.내부 메타데이터 10.154.0.3 인스턴스-3.c.inbound-axon-200905.internal 인스턴스-3 # Google에서 추가 169.254.169.254metadata.google.internal # Google에서 추가함
답변1
로컬 호스트는 루프백 주소 127.0.0.1을 사용합니다.
ifconfig를 보면 해당 IP가 서버에서 사용되지 않는 것 같습니다.
해당 IP에 SSH를 연결하여 목록이 어디에 있는지 확인하세요. 이상한 라우팅이나 로드 밸런싱을 수행하고 있기 때문이라면 이 세부 사항을 포함하도록 질문을 확장해야 합니다.
답변2
다음 해결 방법을 시도해 보세요.
ip address show | grep -E "inet " | grep -v "host"