동일한 물리적 이더넷 포트를 사용하여 2개의 네트워크 인터페이스를 구성하는 방법은 무엇입니까?

동일한 물리적 이더넷 포트를 사용하여 2개의 네트워크 인터페이스를 구성하는 방법은 무엇입니까?

현재 물리적 이더넷 포트가 하나만 있는 Linux 시스템을 사용하고 있습니다. 이 물리적 포트 eth0에는 네트워크 인터페이스가 연결되어 있습니다. 이 단일 물리적 포트를 사용하는 또 다른 이더넷 인터페이스를 만들고 싶습니다. 이 파일을 사용하여 어떻게 이를 달성할 수 있습니까 /etc/network/interfaces?

나의 궁극적인 목표는 단일 이더넷 포트를 사용하여 두 개의 서로 다른 네트워크에 액세스할 수 있는 것입니다. 예를 들어 다음 파일이 있는 경우 interfaces:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.1.11
        netmask 255.255.255.0
        gateway 192.168.1.1

auto eth1
iface eth1 inet static
        address 192.168.16.100
        netmask 255.255.255.0
        gateway 192.168.16.1

두 네트워크를 모두 ping할 수 있기를 원하지만 지금까지는 올바른 네트워크(192.168.16.0/24)에서 ping을 eth0하더라도 eth1ping만 가능합니다 . 단순히 interfaces파일에 새 항목을 추가하고 마술처럼 작동하기를 바라는 것이 너무 쉬워 보이기 때문에 일부 구성이 누락된 것 같습니다.

이 명령을 사용하여 단일 이더넷 인터페이스에 여러 IP를 추가할 수 있다는 것을 알고 있지만 ip addr add 192.168.16.100/24 dev eth0두 개의 별도 인터페이스를 갖고 싶습니다.

감사해요!

답변1

물리적 포트와 그 뒤에 있는 이더넷 컨트롤러의 조합(물리적) 인터페이스. 사용 가능한 인터페이스를 나열할 수 있습니다 ip link. 여러 인터페이스를 사용하려면 네트워크 카드나 USB 이더넷 어댑터를 추가해야 합니다.

관련 정보