Linux에서 다른 인터페이스로 NAT를 수행하는 방법은 무엇입니까?

Linux에서 다른 인터페이스로 NAT를 수행하는 방법은 무엇입니까?

4개의 이더넷 인터페이스가 있는 Ubuntu 12.04 서버가 있는데 그 중 2개는 eth5 및 eth6의 구성할 수 없는 네트워크 장치에 연결됩니다. 각 장치는 텔넷을 통해서만 192.168.100.1에서만 접속할 수 있습니다. 나는 NAT가 두 장치에 모두 접근할 수 있는 방법을 제공할 수 있다고 믿습니다. 다른 솔루션을 환영합니다.

내가 하고 싶은 것은 다음과 같습니다. telnet 192.168.1.100eth5의 192.168.100.1로 변환합니다. 마찬가지로 telnet 192.168.1.101eth6의 192.168.100.1로 변환하고 싶습니다 . 이런 식으로 특정 이더넷 인터페이스를 사용하는 일종의 IP 별칭이 있습니다. 이와 같은 솔루션이 없으면 분명히 IP 충돌이 발생합니다.

내가 본 대부분의 NAT 튜토리얼은 인터넷 연결 공유와 관련이 있습니다. 나는 훨씬 더 간단한 일을 하려고 노력하고 있지만 문서화되지 않은 것 같습니다.

어떤 팁이 있나요?

답변1

NAT(또는네트워크 주소 변환)는 모든 '내부' IP를 단일 '외부' IP(IP 위장)로 처리하여 여러 로컬 장치가 동일한 외부 연결에 연결할 수 있도록 합니다(예: 케이블 모뎀에 연결된 Wi-Fi 라우터에는 NAT(및 아마도 DHCP)가 켜져 있습니다. ISP를 통해 할당된 단일 IP를 통해 장치가 인터넷에 연결되도록 허용합니다.

당신이 요구하는 것은 (내가 추측할 수 있는 것에서)IP 앨리어싱, 이를 통해 단일 물리적 인터페이스(예: )를 보유 eth0하고 여러 IP를 '할당'할 수 있습니다.

/etc/sysconfig/network-scripts/eth0예를 들어 다음과 같은 구성 파일이 있다고 가정해 보겠습니다 .

DEVICE=eth0
IPADDR=192.168.1.100
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
ONBOOT=yes
NAME="192.168.1.100 (eth0)"
BOOTPROTO=none
USERCTL=no

192.168.1.100이 구성 파일은 장치에 IP를 할당합니다 eth0. 따라서 다른 컴퓨터에서 192.168.1.100으로 ping을 보내면 해당 컴퓨터의 eth0 장치로 이동하게 됩니다. 혼합에 라우터나 iptables/PF를 추가하지 않고 네트워크 eth0의 트래픽도 '확인' 하려면 다음을 수행하여 인터페이스에 IP 별칭을 지정할 수 있습니다.10.0.0.0eth0

별칭을 추가하려는 장치의 파일을 생성합니다. 여기서는 eth0구성 파일입니다. 그러나 할당하려는 별칭의 번호는 :X어디에 있습니까? 예: . 그러면 이 파일에는 추가하려는 별칭 정보가 포함됩니다. 예:X/etc/sysconfig/network-scripts/eth0:1

DEVICE=eth0:1
IPADDR=10.0.0.100
NETMASK=255.255.255.0
NETWORK=10.0.0.0
BROADCAST=10.0.0.255
ONBOOT=yes
NAME="10.0.0.100 (eth0:1)"
BOOTPROTO=none
USERCTL=no

이 구성 파일을 추가하면 물리적 장치를 통해 둘 다 192.168.1.100와 통신할 수 있습니다 .10.0.0.100eth0

반면에 하나의 물리적 인터페이스의 트래픽을 다른 물리적 인터페이스로 전달하려는 경우 iptables이를 수행하기 위해 를 사용하는 것을 고려해야 합니다.

귀하의 질문에 따르면 2개의 서로 다른 IP( 192.168.1.100및 )에서 동일한 IP( )를 공유하는 것으로 보이는 192.168.1.1012개의 별도 NIC( eth5및 )로 트래픽을 보내는 것에 대해 묻고 있습니다 . 귀하의 및 현재 어떻게 구성되어 있는지 잘 모르겠지만 동일한 IP를 '공유'하기 위해 결합되어 있는 경우 IP 별칭으로 원하는 것을 달성하지 못할 수 있으므로 대신 iptables를 확인해야 합니다.eth6192.168.100.1eth5eth6

이것이 명확성을 더할 수 있기를 바랍니다.

관련 정보