OS X에서 작동하도록 127.0.0.1 이외의 루프백 주소를 얻는 방법


55

내가 읽은 모든 내용에 따르면 전체 127.xxx 서브넷이 루프백되어야합니다.

그러나 내 Mac에서는 127.0.0.1 만 핑할 수 있습니다.

나는 이전에 (다른 OS에서도 가능하지만) 여러 SSL 사이트를 로컬로 개발하고 로컬 IP에서 액세스하기 위해 원격 서비스를 터널링하는 데 매우 유용하다는 것을 알고 있습니다 (예 : MySQL 서버에 ssh 할 수 있음) 내 로컬 서버가 127.0.0.1에서 실행되는 동안 표준 포트를 내 로컬 컴퓨터의 동일한 포트로 127.0.0.2로 포워딩하십시오.

답변:


72

짧은 대답은 다음과 같습니다. sudo ifconfig lo0 alias 127.0.0.* up

각 별칭은 개별적으로 추가해야합니다 ( sudo ifconfig lo0 alias 127.0.0.2 up, sudo ifconfig lo0 alias 127.0.0.3 up). 테스트를 위해 수동으로 수행하거나, 해당 서브넷에있는 다른 250 개의 사용 가능한 숫자의 일부 또는 전체 목록을 StartupItems 스크립트로 만들어 부팅시 자동으로 수행 할 수 있습니다.

긴 대답 : RFC3330에 따르면 127.0.0.0/8-이 블록은 인터넷 호스트 루프백 주소로 사용되도록 할당됩니다. 상위 레벨 프로토콜에서이 블록 내의 주소로 전송 된 데이터 그램은 호스트 내부에서 루프백해야합니다. 이것은 일반적으로 루프백을 위해 127.0.0.1/32 만 사용하여 구현되지만이 블록 내의 주소는 어느 네트워크에도 나타나지 않아야합니다.


4
유일한 경우는 127을 위해 일 할 수있는 방법을 거기 * * *...
매튜 Schinckel

이것이 CentOS에서도 작동하는 것으로 판명되면 나에게 현상금을 받고 있습니다.
Parthian Shot

실제로, 당신은 현상금을 얻을 수 있습니다. CentOS에서는 작동하지 않으므로 답을 찾으면 그 질문에 대답하고 대답합니다.
Parthian Shot

어떻게 다른 debian9 GNU / 리눅스에 루프백 주소를 사용하여 포트 8 4 개 서버를 설정 superuser.com/a/1255308/62123
CTRL-ALT-delor을

12

관심있는 사람들을 위해 IP 127.0.0. *의 모든 별칭을 추가하는 작은 bash 스크립트가 있습니다.

#!/bin/bash
for ((i=2;i<256;i++))
do
    sudo ifconfig lo0 alias 127.0.0.$i up
done

내가 잘못 읽고 있습니까? 당신이 만든 것은 127.0.0.1에서 127.0.0.255까지의 모든 주소를 수행하는 것처럼 보입니다. "sudo ifconfig lo0 alias 127.0.0. $ i up"을 "sudo ifconfig lo0 alias 127. $ i. $ i. $ i up"으로 변경하면 대부분의 정보를 얻을 수 있습니까? 그러나 2보다 작은 것을 건너 뛸 것입니다. 다른 두 옥텟에 다른 변수를 사용할 수 있습니까? 루프백을위한 가장 높은 IP 주소는 127.255.255.255
Everett

1
@Everett, 당신은 이것을 정확하게 읽습니다. 주소 127.0.0. * 만합니다. 내가 전체 범위를 다루지 않은 이유는 실제로 255 개의 주소를 처리하는 것이 실제로 느리기 때문에 255x255x255가 너무 오래 걸리기 때문입니다.
laurent

1
감사. 나는 누군가가 여기에 와서 말하기를, "이봐, 그것은 127.7.53.91에서 작동하지 않았다"고 기대했기 때문이다. 나는 그렇게하지 않을 것이지만 누군가는 ...
Everett

2
실제로 @Everett의 제안은 127.7.7.7 또는 127.42.42.42와 같은 주소 만 사용할 수 있기 때문에 작동하지 않습니다. 즉, 마지막 세 자리 숫자가 모두 같습니다. 실제로 127/8 블록의 모든 IP를 활성화하려면 세 개의 다른 루프가 필요합니다. 그러나이 작업을 수행하는 것은 좋은 생각이 아닙니다. 각 IP를 개별적으로 활성화해야하고 할당 된 각 IP에 일부 리소스가 연결되어 있다는 점을 감안할 때 매우 가능성이 높습니다. 약 1,770 만 개의 IP (256 ^ 3)를 할당하면 몇 가지 중대한 결과가 발생할 수 있습니다.
jwatkins

2
@jwatkins 결론 : 필요한 경우에만 활성화하십시오. 실제로 모든 것에 대한 경험 법칙입니다.
William T Froggard
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.