루프백 장치에 실제 IP를 넣는 것이 가능합니까?

루프백 장치에 실제 IP를 넣는 것이 가능합니까?

루프백 장치에 실제 IP(127.xxx 범위가 아닌)를 넣을 수 있습니까?

답변1

를 사용하는 대신 다음과 같이 Linux에서 인터페이스를 lo:0사용할 수도 있습니다 .dummy

ifconfig dummy0 10.0.0.1/32
ifconfig dummy1 10.1.1.1/24

다른 답변 외에도:

  • 많은 기능이 의존하기 때문에 일반적인/공식 루프백 인터페이스 주소를 변경하는 것을 권장하지 않습니다.
  • 그러나 여러 루프백/가상 인터페이스(lo:0 ~ lo:255 또는 dummyX 인터페이스)를 보유/생성할 수 있습니다.
  • lo:0 ~ lo:255는 별칭이고 dummyX는 완전한 인터페이스라는 점을 고려해야 합니다.
  • 또한 BGP 또는 OSPF를 통해 가상 IP를 생성하기 위한 Linux의 일반적인 전략 중 하나는 이를 루프백/가상 인터페이스에 할당하고 라우팅을 통해 경로를 설정하는 것입니다.
  • 또한 일부 데몬은 별칭(예: quagga)으로 주소를 알리는 데 문제가 있으므로 이러한 경우 dummyX 인터페이스를 사용하는 것이 좋습니다.
  • 인프라에서 라우팅하지 않으면 이러한 주소는 관련 서버 내에서만 알려지고 사용 가능하다는 점을 강조하고 싶습니다.
  • 적절한 라우팅 없이 루프백 인터페이스에 개인/공용 주소를 할당하는 것은 트래픽 블랙리스트에 대한 계산적으로 저렴한 방법이 될 수 있습니다.일시적으로IP 주소/네트워크가 있습니다.

자세한 내용은 Quagga/BIRD를 사용한 BIND Anycast 설정 튜토리얼을 참조하세요.

라우팅 단서는 여기에 있습니다:OSPF: Quagga를 BIRD로 마이그레이션

PS Linux는 기본적으로 dummy0 및 dummy1만 생성하며 더 많은 수의 가상 인터페이스를 생성하도록 지시해야 합니다.

답변2

이 유틸리티를 사용하는 현재 Linux 커널에서는 ip매우 간단합니다.

ip addr add 10.0.1.8 dev lo

이는 인터페이스의 포트를 바인딩하는 서비스가 있고 동일한 포트 및 네트워크에서 다른 프로그램을 실행하려는 경우 유용합니다. 나는 이것을 사용하여 두 가지를 모두 활성화 bind하고 dnsmasq동일한 서버에서 공존합니다.

를 사용하여 /etc/network/interfaces인터페이스를 구성하는 경우 lo다음을 포함하도록 이 섹션을 업데이트하세요.

up ip addr add 10.0.1.8 dev lo

답변3

이것을 금지하는 것은 없습니다.

#ifconfig lo:1 10.0.0.1/8
#ifconfig 낮음: 1
lo:1 링크 캡슐: 로컬 루프백  
          inet 주소: 10.0.0.1 마스크: 255.0.0.0
          상위 루프백 작업 MTU: 65536 측정항목: 1
#핑 -c 1 10.0.0.1    
PING 10.0.0.1 (10.0.0.1) 56(84) 바이트의 데이터.
10.0.0.1의 64바이트: icmp_seq=1 ttl=64 time=0.025 ms

--- 10.0.0.1 핑 통계 ---
1개의 데이터 패킷 전송, 1개의 데이터 패킷 수신, 패킷 손실 0%, 시간 0ms
rtt 최소/평균/최대/mdev = 0.025/0.025/0.025/0.000밀리초

고쳐 쓰다:

Ubuntu 16.04에서 재부팅해도 주소가 유지되도록 하려면 다음을 /etc/network/interfaces사용하여 ethtool파일을 수정할 수 있습니다.

auto lo lo:1

iface lo inet loopback

iface lo:1 inet static
  address 10.0.0.1
  network 10.0.0.0
  netmask 255.0.0.0

답변4

예, 하지만 그렇다고 해서 그것이 좋은 생각이라는 뜻은 아닙니다. 시스템이 액세스할 IP를 사용하는 경우 그곳으로 보내려는 모든 데이터가 로컬 시스템으로 리디렉션되어 온갖 종류의 이상한 네트워크 문제가 발생할 수 있습니다. 특히 이는 다음 범위를 벗어나는 어떤 것도 안전하게 사용할 수 없음을 의미합니다.

127.0.0.0/8
192.0.2.0/24
198.51.100.0/24
203.0.113.0/24
240.0.0.0/4

다른 네트워크 인터페이스가 구성된 방식에 따라 다음 중 하나에 예외가 있을 수 있습니다.

10.0.0.0/8
192.168.0.0/16
172.16.0.0/12
169.254.0.0/16

이것은 사건이다RFC 1925, 2항 3항이 적용됩니다.

관련 정보