
저는 네트워킹이나 Linux 전문가가 아닙니다. Linux에서 네트워크 관련 문제를 해결하려고 합니다.
서버가 있고 두 개의 서로 다른 네트워크(로컬 네트워크와 다른 네트워크)에서 해당 서버에 액세스하고 싶습니다.
따라서 내 Linux 시스템에는 2개의 서로 다른 IP가 필요합니다. 그렇죠?
- 로컬 네트워크에 하나
192.168.1.xx
- DHCP 서버에서 제공한 것입니다.
/etc/network/interfaces
이를 가능하게 하기 위해 파일을 변경했습니다 .
auto eth0 eth0:0
allow-hotplug eth0 eth0:0
iface eth0 inet static
address 192.168.1.35
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
iface eth0:0 inet dhcp
이것은 실제로 작동합니다. 문제는 장치가 로컬 네트워크에만 연결되어 있는 경우(DHCP 서버 없음) 로컬 고정 IP를 통해 Linux 시스템에 액세스할 수 없다는 것입니다. 장치를 다른 네트워크(DHCP 서버가 있는 네트워크)에 연결하면 로컬 고정 IP를 사용하여 장치에 액세스할 수 있게 됩니다. 나는 이에 대한 논리적인 이유가 없다고 생각한다. 네트워크 설정이 낡았습니까?
보너스 질문: 시스템이 미리 결정된 DHCP 서버에서만 IP를 얻도록 할 수 있습니까? (이렇게 하면 서로 다른 네트워크에 여러 DHCP 서버가 있는 경우 시스템이 올바른 DHCP 서버에서 IP를 가져옵니다.)
감사해요:)