나는 이것을 가지고있다 /etc/network/interfaces
:
auto ens3
iface ens3 inet static
address 46.xx.xxx.1x7
netmask 255.255.252.0
broadcast 46.38.xxx.255
gateway 46.xx.xxx.1
auto ens3:0
iface ens3:0 inet static
address 188.xx.xx.xx5
netmask 255.255.255.255
이것이 내 VPS의 현재 네트워크 설정입니다.
두 개의 공용 IP가 있지만 생성되는 트래픽이 혼합되지 않기를 바랍니다. 모든 데이터가 두 IP 중 하나를 통해 정상적으로 VPS에서 나가는 것을 확인했습니다. 입력의 경우 인터페이스 ens3:0에 도착하는 데이터는 인터페이스 ens3을 통과합니다. 내 VPS의 인터페이스가 독립적이기를 원합니다. 가능합니까?
답변1
예. 문제는 당신이 원하는 것이 무엇인지입니다.
예를 들어 여러 IP에서 실행되도록 여러 데몬을 구성할 수 있습니다. 예를 들어 46.xx.xxx.1x7에 ssh 데몬을 구성하고 188.xx.xx.xx5에 일부 다른 서비스(예: 내장 SFTP 서버)를 구성할 수 있습니다.
이러한 시나리오에서 가장 일반적인 솔루션은 서로 다른 IP에 완전히 다른 웹 서버 인스턴스가 있는 경우입니다.
대부분의 데몬 구성에서는 포트 번호뿐만 아니라 IP 주소도 지정할 수 있습니다. 예를 들어 포트뿐만 아니라 :80
IP도 구성할 수 있습니다 188.xx.xx.xx5:80
. 이 경우 서버는 listen()
188.xx.xx.xx5에 위치합니다.
이러한 설정에서 IP 0.0.0.0은 특별한 의미를 가지며 기본값입니다. 즉, 서버는 사용 가능한 모든 IP를 수신합니다.