두 번째 로컬 loop_back 주소를 추가하는 방법?


5

로컬 루프백 네트워크 127.0.0.0의 호스트에 해당하는 127.0.0.1의 루프백 주소가 이미 있습니다. 주소가 127.0.0.2 인 두 번째 로컬 루프백 호스트를
어떻게 만들 수 있습니까 ?? 누구든지 정확한 명령이나 쉬운 자습서를 알고 있습니까?

[편집] 나는 리눅스 데비안을 사용하고 있습니다.


1
이미 네트워크 127/8에있는 모든 것에 응답 할 것이므로 127.0.0.2추가 구성없이 이미 응답 할 것입니다
Eric Renouf

답변:


7

1) 아래 명령을 사용하여 임시로 추가 할 수 있습니다

ifconfig lo:40 192.168.40.1 netmask 255.255.255.0 up

2) / etc / network / interfaces에 영구적으로 추가

auto lo lo:10 lo:20
iface lo inet loopback

iface lo:10 inet static
        address 192.168.10.1
        netmask 255.255.255.0
        network 192.168.10.0

iface lo:20 inet static
        address 192.168.20.1
        netmask 255.255.255.0
        network 192.168.20.0

1
OP는 이후 Linux를 사용하고 있다고 추가했지만 어느 쪽이든 링크 전용 답변을 게시하지 마십시오. 이 사이트는 지식 기반으로 사용되므로 반드시 링크에 크레딧을 제공해야하지만 링크가 언제든지 변경되거나 사라질 수 있으므로 사용자의 질문을 해결하는 데 관련된 세부 정보를 게시해야합니다. :)
Jonno

답변을 게시 한 후에 편집되었습니다. 어쨌든 여기에 자세한 단계가 있습니다.
Mukesh Jagani

루프백은 어떻습니까? 127.0.0.2를 추가 할 수 없습니까? 또한, 설명 할 수 lo:10lo:20
fouss

예를 들어, 임의의 루프백 IP로 구성 할 수 있습니다. lo : 10은 하위 인터페이스 이름입니다. 10 대신 숫자를 입력 할 수 있습니다
Mukesh Jagani

루프백의 넷 마스크에주의하십시오. 실제로 네트워크의 주소에 응답하므로, 예 lo에서는 192.168.40.2, 192.168.40.3, ...에 응답합니다. /32대부분의 루프백에 넷 마스크 를 사용하는 것이 더 좋습니다 . 시간
Eric Renouf

7

그것은 실제로 우리를 곧 떠나지 않을 것이지만, 일 ifconfig을하는 "오래된"방법이며, ip명령 으로 대체되고 있습니다. 이 작업을 수행하는 방법은 다음과 ip같습니다.

ip addr add 192.168.40.1/32 dev lo

더 이상 가상 인터페이스가 필요하지 않습니다 (예 : lo:10Mukesh 등). 원하는 경우 계속 사용할 수 있습니다.

ip addr add 192.168.40.1/32 dev lo label lo:40

/32netmasks lo는 네트워크에 구성된 주소에 대해 응답한다는 점에서 특별 하기 때문에 넷 마스크를 사용 하고 있습니다. 따라서 추가 192.168.40.1/24하면 실제로는 물론 모든 192.168.40.*주소에 응답합니다.1

이를 위해의 원래 예제의 127.0.0.2경우 실제로 해당 주소에 응답하기 때문에 해당 127.0.0.0/8주소를 얻기 위해 아무 것도 할 필요 가 없기 때문에 실제로 응답 합니다.

또한 커널은 주소가 호스트에 있음을 알고 물리적 인터페이스에서 해당 주소에 대한 요청에 응답하기 때문에 루프백의 주소에주의해야합니다.


누구든지 우분투 18.04에서 이것을 영구적으로 만드는 방법에 대한 단서가 있습니까 (netplan 또는 다른 것을 사용하여)?
kmpm

@kmpm 그것은 새로운 질문으로 더 나을 것입니다. 여기의 의견에 답이 나오면 다른 사람들이 나중에 어떻게 해야할지 알아야 할 때 더 어려워집니다. 여기에서 물어 보거나 우분투 특정 SE 사이트
Eric Renouf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.