Einrichten von 2 Netzwerkkarten, 1 für Internet und 1 für Telefone

Einrichten von 2 Netzwerkkarten, 1 für Internet und 1 für Telefone

Ich habe FreePBX eingerichtet und es hat 2 Netzwerkkarten. Ich habe versucht, es so zu konfigurieren:

  • eth0wird weiterhin für alle Bürotelefone und internen Anrufe verwendet; und
  • eth1ist die neue Netzwerkkarte, die mit dem Internet verbunden wird, sodass ich über Faktortel, unseren SIP-Anbieter, externe Anrufe tätigen und empfangen kann.

Ich arbeite mitdieses großartige Beispiel, aber die Weiterleitung ist immer noch nicht korrekt.

Der Unterschied besteht darin, dass beide Netzwerkkarten dieselben IP-Adressbereiche verwenden. Die Serveradresse lautet eth0: 192.168.0.20/255.255.255.0. Ich würde lieber eth1DHCP von unserem Internet-Router verwenden, aber dieser verwendet auch 192.168.0.1/255.255.255.0. Ich bin nicht sicher, ob das möglich ist oder ob es wirklich in unterschiedlichen Netzwerken sein sollte?

So wie ich es verstehe, wird bei einem Anruf zuerst geprüft eth0. Dann sollte ich eine Route (wie route-eth0) für sip.faktortel.com.aunach haben eth1(was ist, wenn es dieselbe IP-Adresse ist?)? Oder muss es nur in sein route-eth1?

ifcfg-eth0:

DEVICE=eth0
IPADDR=192.168.0.20
NETMASK=255.255.255.0
BOOTPROTO=static
ONBOOT=yes

ifcfg-eth1:

DEVICE=eth1
IPADDR=192.168.0.10
NETMASK=255.255.255.0
BOOTPROTO=static
ONBOOT=yes

/etc/sysconfig/network:

NETWORKING=yes
GATEWAY=192.168.0.1

/etc/sysconfig/network-scripts/route-eth1:

202.43.66.5/24 via 192.168.0.1

Soll hier die richtige Adresse eingetragen werden 202.43.66.5?sip.faktortel.com.au

Und wie funktioniert dieser ganze Vorgang dann in Reserve, um Anrufe entgegenzunehmen?

Antwort1

Ihr Problem ist, dass sich beide Schnittstellen im selben Subnetz befinden. Wenn Sie eine Route zum nächsten Hop 192.168.0.1 angeben, erkennt das Routing auf dem Server, dass es beide Schnittstellen verwenden kann, um dorthin zu gelangen. Es ist vielleicht möglich, es anders zu machen, aber Sie verstoßen gegen die Programmierung und ich würde es nicht empfehlen.

Wenn Sie das Subnetz des Telefons in ein neues Subnetz verschieben, löst sich Ihr Problem von selbst.

Antwort2

Technisch gesehen dürfen Sie dasselbe Subnetz für VoIP und Daten verwenden, aber das wird dringend abgeraten. Idealerweise sollten Sie mindestens zwei Subnetze erstellen: eines für Ihr VoIP und eines für Ihre Daten. Wenn Sie dies tun, können Sie geeignete statische Routen verwenden, um zu verwalten, welches Subnetz welche Netzwerkkarte auf Ihrem Server durchläuft.

Antwort3

Die Lösung besteht aus zwei Teilen. Erstens müssen sich Ihre Netzwerkkarten in unterschiedlichen Subnetzen befinden. Ihr obiges Setup wird zu einem merkwürdigen Verhalten führen (z. B. wenn der Datenverkehr über eine Netzwerkkarte hinausgeht und über die andere zurückkommt).

Zweitens müssen Sie eine oder mehrere statische Routen einrichten, um Ihrem System mitzuteilen, welche Route für den Internetverkehr verwendet werden soll und optional (wenn sich Ihre Telefone in einem anderen Subnetz befinden) welche Route für Telefone verwendet werden soll.

verwandte Informationen