eth0.192.168.1.4와 eth0의 바인딩을 닫는 것부터 시작하겠습니다.
root@hwy:/home/debian8# ifconfig eth0 down
root@hwy:/home/debian8# route -nv
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
root@hwy:/home/debian8# ifconfig
eth0 Link encap:Ethernet HWaddr e0:3f:49:57:4b:d1
inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::e23f:49ff:fe57:4bd1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:918 errors:0 dropped:0 overruns:0 frame:0
TX packets:184 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:195407 (190.8 KiB) TX bytes:29304 (28.6 KiB)
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:496 errors:0 dropped:0 overruns:0 frame:0
TX packets:496 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:728348 (711.2 KiB) TX bytes:728348 (711.2 KiB)
wlan0 Link encap:Ethernet HWaddr 00:21:5d:26:c1:10
inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::221:5dff:fe26:c110/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6556 errors:0 dropped:0 overruns:0 frame:0
TX packets:5709 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3528018 (3.3 MiB) TX bytes:999397 (975.9 KiB)
eth0이 닫혀 있을 수도 있습니다.
traceroute -i eth0 stackoverflow.com
traceroute to stackoverflow.com (104.16.36.249), 30 hops max, 60 byte packets
1 * * *
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
나를 혼란스럽게 하는 것은 192.168.1.4가 여전히 내 로컬 네트워크에서 작동한다는 것입니다. 내 로컬 네트워크에 WordPress 버전이 있습니다.
root@hwy:/home/debian8# cat /etc/hosts
192.168.1.4 mywp.com
WordPress의 모든 URL 형식은 다음과 같습니다.http://mywp.com/wp/?p=2026. eth0이 명령을 통해 닫히면 ifconfig eth0 down
IP를 192.168.1.4
사용할 수 없는데 왜 내 로컬 네트워크에서 내 WordPress에 액세스할 수 있나요?
결과는 하나뿐입니다. eth0은 왜 명령으로 종료할 수 없습니까
ifconfig eth0 down
?
워렌 영을 생각해 보세요.
ifdown eth0
ifdown: interface eth0 not configured
root@hwy:/home/debian8# ping 192.168.1.4
PING 192.168.1.4 (192.168.1.4) 56(84) bytes of data.
From 192.168.1.101 icmp_seq=1 Destination Host Unreachable
From 192.168.1.101 icmp_seq=2 Destination Host Unreachable
From 192.168.1.101 icmp_seq=3 Destination Host Unreachable
From 192.168.1.101 icmp_seq=4 Destination Host Unreachable
From 192.168.1.101 icmp_seq=5 Destination Host Unreachable
From 192.168.1.101 icmp_seq=6 Destination Host Unreachable
64 bytes from 192.168.1.4: icmp_seq=7 ttl=64 time=1001 ms
64 bytes from 192.168.1.4: icmp_seq=8 ttl=64 time=0.006 ms
64 bytes from 192.168.1.4: icmp_seq=9 ttl=64 time=0.026 ms
64 bytes from 192.168.1.4: icmp_seq=10 ttl=64 time=0.032 ms
아마도 이것은 중요한 단서일 것입니다.
내 WordPress는 로컬 컴퓨터에 구축되어 있고 로컬 컴퓨터에 두 개의 IP와 두 개의 네트워크 카드가 있습니다. 192.168.1.4는 eth0에 바인딩되어 있고 192.168.1.101은 wlan0에 바인딩되어 있습니다. eth0은 명령에 의해 금지되었습니다 ifdown eth0
.
답변1
ifconfig eth0 down
특이한 작업(예: IP 앨리어싱 적용)을 수행하지 않는 한, ifconfig
(또는 그 후속 항목)을 사용해서는 안 됩니다.ip(8)
) 곧장. ifdown eth0
여기서 말해야 합니다 . 이렇게 하면 ifconfig
해결되지 않는 많은 문제를 해결할 수 있습니다 .
traceroute -i eth0 stackoverflow.com
경로 테이블에는 기본 경로가 via wlan0
이고 그렇지 않다고 나와 eth0
있으므로 자신이 생각하는 것을 테스트하지 않습니다.
192.168.1.4는 여전히 내 로컬 네트워크에서 작동합니다.
틀림없이. ifconfig
출력을 다시 보면 섹션 UP
에 표시됩니다.eth0
192.168.1.4 mywp.com
.com
개인 네트워크에는 기타 공식 최상위 도메인(TLD)을 사용해서는 안 됩니다 . 에 정의된 순수 로컬 호스트의 경우 /etc/hosts
정규화할 필요가 전혀 없습니다. 이는 완벽하게 합법적입니다.
192.168.1.4 mywp
이 항목을 사용하면 브라우저에서 해당 항목에 액세스 /etc/hosts
할 수 있습니다 . http://mywp
참고: 최신 브라우저에서 검색 상자와 위치 상자를 통합하려는 움직임은 mywp
상자에 입력하는 것만으로도 호스트 이름이 아닌 웹 검색 용어로 처리될 수 있음을 의미합니다. 대부분의 브라우저는 웹 검색어가 아닌 호스트 이름 mywp/
을 의미한다고 브라우저에 알리는 일종의 구두점을 포함하는 경우 이를 건너뜁니다 .mywp
정규화된 도메인 이름이 필요하다고 생각되면 네트워크 구성을 조정하여 LAN에 로컬 도메인 이름을 할당하세요 literature.private
. 예를 들어 TLD .private
는 로컬 도메인에만 적용되는 옵션입니다. (또 다른 일반적인 선택은 입니다 .local
.) literature
귀하의 사용자 이름에서 방금 얻은 부분입니다.
이 작업을 수행한 후에도 웹 브라우저에서 방문하면 /etc/hosts
동일한 항목을 올바르게 찾을 수 있습니다 .http://mywp.literature.private