
나는 결코 네트워크나 Linux 전문가가 아닙니다. 그리고 Linux에서 네트워크 관련 문제를 해결하려고 합니다.
두 개의 서로 다른 네트워크(로컬 네트워크와 다른 네트워크)에서 액세스할 수 있도록 만들고 싶은 서버가 있습니다.
그렇다면 2개의 서로 다른 IP를 가지려면 Linux 시스템이 필요합니까?
- 로컬 네트워크에 하나
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를 얻습니다.)
감사해요 :)