macOS의 물리적 및 무선 인터페이스

macOS의 물리적 및 무선 인터페이스

나는MacBook Pro(Retina, 13인치, 2013년 말)달리기 macOS 10.12.1.

읽어보니 알겠네또 다른 답변:

OS X에는 기본 구성이 없습니다 eth0. 기본적으로 en0물리적 en1네트워크 연결(유선 및 무선 LAN)이 있습니다.

나는부터 알아요Linux 네트워크 관리자 안내서섹션 2.1:

이러한 인터페이스 이름은 구성 명령에서 특정 물리적 장치를 지정하려는 경우 구성 목적으로 사용되며 이 용도 외에는 의미가 없습니다.

제 경우에는 인터페이스 이름이 실제로 다음과 같은 것 같습니다.

  • en0- 무선 인터페이스
  • en5- 물리적 인터페이스

무선 네트워크에 연결하면 다음과 같은 출력이 표시됩니다 ifconfig.

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 80:e6:50:0d:08:80
    inet6 fe80::89a:3fda:fa41:b241%en0 prefixlen 64 secured scopeid 0x4
    inet 10.8.209.254 netmask 0xfffff000 broadcast 10.8.223.255
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect
    status: active

그리고 플러그를 꽂으면USB-이더넷 어댑터출력 에 추가 섹션이 표시됩니다 ifconfig.

en5: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=4<VLAN_MTU>
    ether ac:7f:3e:e6:08:75
    inet6 fe80::1087:37ec:78ca:c443%en5 prefixlen 64 secured scopeid 0xb
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect (100baseTX <full-duplex,flow-control>)
    status: active

어댑터를 분리하고 Google에 "내 IP가 무엇인가요?"라고 입력하면 다음과 같은 IP 주소를 얻게 됩니다.

8.18.111.121

어댑터를 연결하면 Wi-Fi를 비활성화하고 Google에 내 IP 주소가 무엇인지 다시 물어보세요.

206.16.32.199

마음속에 떠오르는 많은 질문이 있습니다:

  • WiFi를 사용할 때 왜 inet 10.8.209.254 netmask 0xfffff000 broadcast 10.8.223.255일치하지 않습니까 8.18.111.121?
  • 내 실제 IP는 어느 것입니까?
  • 내 어댑터를 사용할 때 WiFi와 같은 브로드캐스트 주소가 없는 이유는 무엇입니까?
  • inet6 fe80::1087:37ec:78ca:c443%en5 prefixlen 64 secured scopeid 0xb왜 일치 하지 않습니까 206.16.32.199?
  • ifconfig섹션의 결과는 무엇을 en5말해주는가?

답변1

Google은 귀하의 인터넷 서비스 제공업체(ISP)가 제공한 WAN IP 주소를 귀하에게 알려주었습니다. 이는 라우터의 외부 인터페이스에 할당됩니다.

다음과 같은 경우 다른 결과가 나올 수 있습니다.

  • 라우터를 다시 시작했고 ISP가 다른 주소를 할당했거나
  • Wi-Fi 및 "유선" 연결은 다른 ISP/라우터(공용 Wi-Fi?)에 의해 처리됩니다.

10.8.209.254사적인 클래스 A 네트워크IP 주소. 이는 무선 인터페이스에 할당되며 en0아마도 라우터에서 제공할 수 있습니다. 라우터는 개인 네트워크(내부)를 인터넷(외부)과 연결하고 NAT(Network Address Translation)를 통해 내부 IP 주소를 "숨깁니다".

ifconfig유선 어댑터에 IPv4가 없고 IPv6 주소가 있음을 보여줍니다. IPv6은 브로드캐스트 주소를 정의하지 않습니다.

IPv6은 전통적인 IP 브로드캐스트, 즉 특수 브로드캐스트 주소를 사용하여 연결된 링크의 모든 호스트에 패킷을 전송하는 방식을 구현하지 않으므로 브로드캐스트 주소를 정의하지 않습니다. --위키피디아: IPv6

답변2

  • WiFi를 사용할 때 왜 inet 10.8.209.254 netmask 0xfffff000 Broadcast 10.8.223.255가 8.18.111.121과 일치하지 않습니까?

이는 Wi-Fi 연결이 "NAT(Network Address Translator)" 게이트웨이 뒤에 있음을 나타냅니다. 대부분의 "무선 라우터" 및 기타 홈 게이트웨이 라우터는 NAT 역할을 합니다. NAT 게이트웨이를 사용하면 다양한 개인 주소(10.xxx, 172.[16-31].xx 또는 192.168.xx로 시작하는 주소)가 하나 이상의 공개 라우팅 가능 주소를 공유할 수 있습니다.

  • 내 실제 IP는 어느 것입니까?
  • 10.8.223.255는 NAT 뒤에 있는 Wi-Fi 인터페이스의 개인 주소입니다.
  • 8.18.111.121은 NAT의 공개 측에서 공개적으로 라우팅 가능한 IP 주소로, NAT 게이트웨이가 트래픽이 시작되는 것처럼 보이게 만듭니다.

어떤 의미에서는 둘 다 "실제"입니다. 동일한 Wi-Fi 네트워크에 있는 누군가가 귀하의 IP 주소를 알아야 하는 경우 개인(10.xxx) IP 주소를 제공하세요. 다른 네트워크의 누군가가 귀하의 IP 주소를 필요로 한다면 공개 IP 주소를 제공하십시오.

  • 내 어댑터를 사용할 때 WiFi와 같은 브로드캐스트 주소가 없는 이유는 무엇입니까?

해당 인터페이스에는 IPv4 주소가 전혀 없기 때문에 IPv4 브로드캐스트 주소가 없습니다. 해당 인터페이스가 DHCP를 사용하도록 구성된 경우 USB 이더넷 어댑터를 연결하려는 유선 이더넷 네트워크에 DHCP 서버가 없는 것 같습니다.

  • inet6 fe80::1087:37ec:78ca:c443%en5 prefixlen 64 securescopeid 0xb가 206.16.32.199와 일치하지 않는 이유는 무엇입니까?

inet6은 IPv6을 의미합니다. fe80::…%en5는 현재 링크(이 경우 로컬 이더넷 LAN을 의미)에서 라우팅할 수 없는 IPv6 링크-로컬 주소임을 의미합니다.

지금까지 제공하신 정보에서 fe80:: 주소가 206.16.32.199 트래픽이 되는 소스 주소라는 것을 알 수 있는 유일한 방법은 "NAT64"("nat six four"로 발음)를 수행하는 게이트웨이가 있는 경우입니다. ) 해당 네트워크에서. 따라서 NAT와 동일한 개념이지만 개인 주소는 IPv6 링크 로컬 주소이고 공용 주소는 IPv4 주소입니다.

  • en5 섹션에 있는 ifconfig의 출력은 무엇을 말합니까?

이더넷 케이블이 100BASE-TX 허브나 스위치에 연결되어 있고 해당 네트워크에서 DHCP 서버를 찾을 수 없다는 메시지가 나타납니다.

관련 정보