현재 물리적 이더넷 포트가 하나만 있는 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
하더라도 eth1
ping만 가능합니다 . 단순히 interfaces
파일에 새 항목을 추가하고 마술처럼 작동하기를 바라는 것이 너무 쉬워 보이기 때문에 일부 구성이 누락된 것 같습니다.
이 명령을 사용하여 단일 이더넷 인터페이스에 여러 IP를 추가할 수 있다는 것을 알고 있지만 ip addr add 192.168.16.100/24 dev eth0
두 개의 별도 인터페이스를 갖고 싶습니다.
감사해요!
답변1
물리적 포트와 그 뒤에 있는 이더넷 컨트롤러의 조합예(물리적) 인터페이스. 사용 가능한 인터페이스를 나열할 수 있습니다 ip link
. 여러 인터페이스를 사용하려면 네트워크 카드나 USB 이더넷 어댑터를 추가해야 합니다.