Wie man einen CentOS 7 Router macht

Wie man einen CentOS 7 Router macht
CentOS 7 hat Firewalld als Standard -Firewall -Programm installiert. Aber Firewalld kann verwendet werden, um CentOS 7 auch als Router zu konfigurieren. Um einen CentOS 7 -Router zu erstellen, müssen Sie nur einen DHCP -Server auf CentOS 7 konfigurieren und dann mit Firewalld zur Konfiguration der IP -Weiterleitung verwenden. Das ist es. In diesem Artikel werde ich Ihnen zeigen, wie Sie CentOS 7 als Router in Ihrem Netzwerk konfigurieren können. Also lasst uns anfangen.

Netzwerktopologie:

In diesem Artikel werde ich die oben in der Abbildung oben angegebene Netzwerktopologie implementieren. Der Kellner Router Hat CentOS 7 installiert und ich werde es als Router im Netzwerk konfigurieren. Es hat 2 NICs (Netzwerk -Schnittstellenkarten). Eine NIC ist über das regionale ISP mit dem Internet heran schalten. Ich benutze das Netzwerk 192.168.50.0/24 Für das private Netzwerk. Die NIC, die eine Verbindung zum Switch herstellt, sollte also die IP -Adresse haben 192.168.50.1/24 (Sie können andere verwenden, aber Router sind normalerweise so konfiguriert, dass sie die erste nutzbare IP -Adresse im Netzwerk verwenden.).

Der Router fungiert als DHCP -Server und leiten IP -Pakete an das private Netzwerk weiter. Ich werde den DHCP -Pool im Bereich konfigurieren 192.168.50.50/24 Zu 192.168.50.100/24.

So konfiguriere ich den CentOS 7 -Router in diesem Artikel.

Konfigurieren der statischen IP -Adresse:

Das erste, was Sie tun sollten, ist, eine statische IP -Adresse an die NIC zu konfigurieren, die eine Verbindung zum Verbindung herstellt schalten im privaten Netzwerk.

Um eine statische IP auf CentOS 7 zu konfigurieren, werde ich verwenden NMtui.

Start NMtui mit dem folgenden Befehl:

$ sudo nmtui

Wählen Sie nun aus Eine Verbindung bearbeiten und drücke .

Also, wählen Sie Kabelverbindung 1 und drücke . Dann auswählen und drücke .

Sie sollten das folgende Fenster sehen.

Ändern Sie nun den Profilnamen auf Privatgelände. Einen beschreibenden Namen zu geben ist immer eine gute Idee. Es wird Ihrer Arbeit viel einfacher helfen. Wählen Sie nun aus von dem IPv4 -Konfiguration Abschnitt und Presse .

Wählen Sie nun Handbuch aus und drücken Sie jetzt .

Wählen Sie nun aus und drücke wie im Screenshot unten markiert.

Jetzt müssen Sie hier die IP -Adresse und DNS -Informationen hinzufügen.

Sobald Sie die IP -Adresse und die DNS -Serveradresse hinzugefügt haben, stellen Sie sicher Verwenden Sie dieses Netzwerk niemals für die Standardroute, Erfordern Sie die IPv4 -Adressierung für diese Verbindung Und Automatisch eine Verbindung herstellen Kontrollkästchen werden überprüft. Ich werde auch einstellen IPv6 -Konfiguration Zu Ignorieren Da ich nicht benutzen will IPv6. Dann auswählen und drücke .

Jetzt drücken zweimal. Sie sollten zur Eingabeaufforderung zurück sein.

Starten Sie nun Ihre CentOS 7 -Maschine mit dem folgenden Befehl neu:

$ sudo Neustart

Sobald Sie Centos 7 -Maschine gestartet haben, prüfen Sie, ob die richtige IP -Adresse mit dem folgenden Befehl zugewiesen wird:

$ ip a

Die zugewiesene IP -Adresse ist korrekt. Großartig!

DHCP -Server konfigurieren:

Jetzt werde ich DHCP auf dem konfigurieren Router.

Der DHCP -Server ist standardmäßig nicht auf CentOS 7 installiert. Alle erforderlichen Pakete sind jedoch im offiziellen Paket -Repository von CentOS 7 erhältlich. Sie können es also problemlos mit dem YUM -Paket -Manager wie folgt installieren:

$ sudo yum install DHCP

Jetzt drücken y und dann drücken Sie .

DHCP -Server sollte installiert werden.

Öffnen Sie nun die DHCP -Serverkonfigurationsdatei/etc/dhcp/dhcpd.Conf mit dem folgenden Befehl:

$ sudo vi/etc/dhcp/dhcpd.Conf

Jetzt drücken ich Um den Bearbeitungsmodus zu bearbeiten und in die folgenden Zeilen einzugeben.

Standard-Lease-Zeit 600;
Max-Lease-Zeit 7200;
ddns-update-Stil keine;
maßgeblich;

Subnetz 192.168.50.0 NetMask 255.255.255.0
Bereich 192.168.50.50 192.168.50.100;
Option Router 192.168.50.1;
Option Subnetzmaske 255.255.255.0;
Option Domänennamen-Server 8.8.8.8;

Dann drücken , eintippen : WQ! und drücke So speichern Sie die Konfigurationsdatei.

Starten Sie nun die neu neu DHCPD Service mit dem folgenden Befehl:

$ sudo systemctl starten Sie DHCPD neu starten

Überprüfen Sie nun, ob die DHCPD Der Service wird mit dem folgenden Befehl ausgeführt:

$ sudo systemctl Status DHCPD

Wie du sehen kannst, DHCPD Der Service läuft.

Konfigurieren von Firewall:

Jetzt werde ich das Firewall -Firewall -Programm konfigurieren.

Lassen Sie zunächst die DHCP -Ports mit dem folgenden Befehl vom externen Netzwerk aus zugänglich sein:

$ sudo firewall-cmd --add-service = dhcp --permanent

Aktivieren Sie nun das Maskieren mit dem folgenden Befehl:

$ sudo firewall-cmd --add-masquerade --permanent

Schließlich laden Sie Firewall -Regeln mit dem folgenden Befehl neu:

$ sudo firewall-cmd-Reload

Testen der Routerkonfiguration:

Jetzt werde ich testen, ob jeder Computer im Netzwerk IP -Adressen über DHCP erhalten kann, und er kann auf das Internet zugreifen. Ich werde auch überprüfen, ob die IP -Pakete den CentOS 7 -Router durchlaufen, den ich gerade konfiguriert habe.

Auf dem ersten Computer PC1, Ich rannte ip a Befehl und wie Sie sehen können, hat es die IP -Adresse erhalten 192.168.50.50/24. DHCP funktioniert also.

Ich kann Google pingen.com und greifen Sie auf Google zu.com aus dem Webbrowser von PC1 sowie. Das Internet funktioniert also.

Ich lief Traceroute Google.com und wie Sie sehen können, ist der erste Router, den das Paket durchläuft Router mit der IP -Adresse 192.168.50.1/24. Dies ist die, die wir gerade konfiguriert haben. IP -Routing funktioniert also in PC1.

Ich habe die gleichen Dinge überprüft PC2 Und es funktioniert.

Alles funktioniert an PC3 sowie. Die Konfiguration von CentOS 7 Router war also ein Erfolg.

So machen Sie einen CentOS 7 -Router. Es ist sehr leicht. Danke, dass du diesen Artikel gelesen hast.