나는 Sip 트렁킹이 있는 PBX 서버로 사용하려고 하는 Debian 9.5 서버를 가지고 있습니다. 이 시스템에는 두 개의 네트워크 인터페이스가 있습니다. 하나는 LAN을 가리키고 다른 하나는 내 Sip 공급자를 가리킵니다. 구성은 다음과 같습니다.
iface LAN inet static
address 192.168.1.247/24
gateway 192.168.1.254
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.254
allow-hotplug SIP
iface SIP inet static
address 172.xxx.xxx.xxx
netmask 255.255.255.252
IP 172.xxx.xxx.xxx의 SIP 서버
내가 원하는 것은 LAN에서 들어오는 모든 트래픽을 내 SIP 서버로 라우팅하는 것입니다.
SIP 인터페이스에 추가하려고 합니다.
post-up ip route add [MySipServerIP] dev SIP src 192.168.1.0/24 table mgmt
또 다른 시도:
post-up ip route add [SIP ip] dev SIP src 192.168.1.0/24 table mgmt
이 경로를 설정하는 올바른 방법은 무엇입니까?
답변1
자, 드디어 작업이 완료되었습니다.
첫째: 인터페이스 LAN은 설치 프로그램 자체에 의해 구성되고 제거되어야 하는 마스크 /24를 추가합니다.
iface LAN inet static
address 192.168.1.247/24
gateway 192.168.1.254
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.254
allow-hotplug SIP
iface SIP inet static
address 172.xxx.xxx.xxx
netmask 255.255.255.252
로 변경:
iface LAN inet static
address 192.168.1.247
netmask 255.255.255.0
gateway 192.168.1.254
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.254
allow-hotplug SIP
iface SIP inet static
address 172.xxx.xxx.IP
netmask 255.255.255.252
그런 다음 /etc/rc.local에 두 개의 정적 경로를 추가해야 합니다.
이 경로는 LAN 인터페이스를 통해 모든 트래픽을 LAN으로 보냅니다.
route add 192.168.1.0 gw 192.168.1.254
이 경로는 SIP 인터페이스를 통해 모든 트래픽을 내 SIP 서버로 보냅니다.
route add [SIP SERVR IP] gw 172.xxx.xxx.GW
모든 작업이 완료됩니다.
노트:
172.xxx.xxx.IP는 통신사에서 할당한 IP입니다.
172.xxx.xxx.GW는 통신 사업자가 할당한 게이트웨이입니다.
[SIP SERVR IP]는 통신사업자가 할당한 SIP 서버 IP입니다.