Linux 가상 네트워크 인터페이스: 특정 DHCP 서버(또는 DHCP 서버 범위)를 지정하시겠습니까?

Linux 가상 네트워크 인터페이스: 특정 DHCP 서버(또는 DHCP 서버 범위)를 지정하시겠습니까?

나는 친구를 위해 리눅스 박스를 설치하고 있습니다. 그녀는 멀리 떨어져 살고 있어 전화 접속을 사용해야 하지만 때로는 컴퓨터를 시내로 가져와 내 LAN이나 다른 사람의 LAN에 연결할 수도 있습니다. 그녀는 또한 DHCP 지원 NAS를 가지고 있으므로 이 상자나 Windows 노트북에서 쉽게 백업할 수 있습니다. NAS에 있는 그녀의 DHCP는 10.xxx 주소 공간을 사용합니다. 그녀의 친구 중 어느 누구도 LAN에서 해당 범위를 사용하지 않기 때문입니다.

나는 그녀가 인터넷에 전화 접속할 때 그녀의 NIC가 해당 서브넷의 게이트웨이가 되고 모뎀이 다른 모든 것에 대한 게이트웨이 역할을 하도록 10.xxx 주소 공간에 대한 경로를 설정할 수 있다는 것을 알고 있습니다.

하지만 저는 그녀가 문제 해결이나 다른 이유로 시스템을 가져갈 때 해당 NIC를 사용하여 자신의 NAS와 내 LAN(또는 다른 친구의 LAN)에 모두 액세스할 수 있도록 작업을 간단하게 만들고 싶습니다.

가상 네트워크 인터페이스를 설정하고 특정 주소를 제공할 수 있다는 것을 알고 있습니다. 또한 가상 인터페이스를 설정하고 주소를 얻기 위해 DHCP를 사용해야 한다고 지정할 수 있다는 것도 배웠습니다.

내가하고 싶은 일은 다음과 같은 일을하는 것입니다 :

eth0: DHCP, 10.0.0.4를 DHCP 서버(또는 10.xxx 범위의 모든 서버)로 사용 eth0:1: 10.xxx 주소 범위에 없는 DHCP 서버를 사용하는 DHCP

그게 가능합니까? 저렴한 USB 네트워크 카드를 주문한 다음 마더보드 네트워크 카드를 eth0으로 사용하면 10.xxx 네트워크에 연결되고 USB 네트워크 카드는 다른 LAN에 연결될 수 있다는 것을 알고 있지만 다음과 같은 방법이 있기를 바랐습니다. 가상 인터페이스로 이 작업을 수행하므로 다른 장치가 필요하지 않습니다.

DHCP 서버가 사용할 네트워크 인터페이스나 DHCP 서버가 위치해야 하는(또는 위치하지 말아야 하는) 주소 범위를 지정할 수 있습니까?

답변1

dhclient pseudo인터페이스는 바로 당신이 찾고 있는 것입니다. 두 개의 dhclient 프로세스를 실행해야 합니다. 하나는 NAS 서버(또는 10.x 브로드캐스트 주소)를 가리키고 다른 하나는 기본적으로 모든 호스트 브로드캐스트 주소를 지정하지만 rejectNAS 서버에 대한 절이 있습니다.

그러나 이는 매우 특이한 구성이며 취약점을 극복하고 테스트가 부족할 가능성이 높습니다. IPv6를 통해 NAS를 사용할 수 있도록 구성해 보셨나요? IPv6과 IPv4는 단일 링크에서 거의 독립적으로 공존할 수 있습니다. fe80:...%eth0물론 NAS 머신의 주소를 알고 나면 호스트는 다음 형식의 주소를 사용하여 NAS 머신의 주소를 지정할 수 있습니다.

관련 정보