Teil.0 Hintergrund Die Intranetserver des Unternehmens können nicht direkt auf das Internet zugreifen. Um jedoch mit dem externen Netzwerk zu kommunizieren, die Zeit zu synchronisieren usw., werden mehrere Server für den Internetzugang ausgewiesen. Hier wird eine Maschine mit Internetzugang als Proxy verwendet, um ein Yum-Repository für die Intranet-Nutzung zu erstellen. Teil 1 Umwelt Intranet-DNS (empfohlen, aber nicht erforderlich, da stattdessen IP verwendet werden kann) Ein Server A, der auf das Internet zugreifen kann Server, die keinen Internetzugang haben, können mit Server A kommunizieren Teil 2: Nginx-Installation Installieren Sie nginx in A, das eine Verbindung zum externen Netzwerk herstellen kann yum installiere nginx Teil 3: Nginx-Konfiguration Fügen Sie die Nginx-Konfiguration in Host A hinzu $ cd /etc/nginx/conf.d $ vim proxy.conf Server { hören Sie 80; #listen [::]:80; Servername spiegelt.IhreDomäne.com; index index.html index.htm index.php standardmäßig.html standardmäßig.htm standardmäßig.php; Stammverzeichnis /home/wwwroot/html; Standort /ubuntu/ { Proxy-Passwort http://mirrors.aliyun.com/ubuntu/; } Standort /centos/ { Proxy-Pass http://mirrors.aliyun.com/centos/; } Standort /epel/ { Proxy-Pass http://mirrors.aliyun.com/epel/; } } Teil 4: Konfigurieren Sie die Yum-Repo-Quelle Ändern Sie die Repo-Datei von Host B, der keine Verbindung zum externen Netzwerk herstellen kann. $ cat /etc/yum.repos.d/CentOS-7.repo [Base] Name=CentOS-$releasever - Basis - mirrors.IhreDomain.com Failovermethode=Priorität baseurl=http://mirrors.yourdomain.com/centos/$releasever/os/$basearch/ http://mirrors.yourdomain.com/centos/$releasever/os/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os gpgcheck=1 gpgkey=http://mirrors.IhreDomain.com/centos/RPM-GPG-KEY-CentOS-7 #veröffentlichte Updates [Aktualisierungen] Name=CentOS-$releasever - Aktualisierungen - mirrors.yourdomain.com Failovermethode=Priorität baseurl=http://mirrors.IhreDomain.com/centos/$releasever/updates/$basearch/ http://mirrors.yourdomain.com/centos/$releasever/updates/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates gpgcheck=1 gpgkey=http://mirrors.IhreDomain.com/centos/RPM-GPG-KEY-CentOS-7 #zusätzliche Pakete, die nützlich sein könnten [Extras] Name=CentOS-$releasever - Extras - mirrors.IhreDomain.com Failovermethode=Priorität baseurl=http://mirrors.yourdomain.com/centos/$releasever/extras/$basearch/ http://mirrors.yourdomain.com/centos/$releasever/extras/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras gpgcheck=1 gpgkey=http://mirrors.IhreDomain.com/centos/RPM-GPG-KEY-CentOS-7 #zusätzliche Pakete, die die Funktionalität bestehender Pakete erweitern [centosplus] Name=CentOS-$releasever - Plus - mirrors.IhreDomain.com Failovermethode=Priorität baseurl=http://mirrors.IhreDomain.com/centos/$releasever/centosplus/$basearch/ http://mirrors.yourdomain.com/centos/$releasever/centosplus/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus gpgcheck=1 aktiviert=0 gpgkey=http://mirrors.IhreDomain.com/centos/RPM-GPG-KEY-CentOS-7 #contrib – Pakete von Centos-Benutzern [Beitrag] Name=CentOS-$releasever – Beitrag – mirrors.yourdomain.com Failovermethode=Priorität baseurl=http://mirrors.yourdomain.com/centos/$releasever/contrib/$basearch/ http://mirrors.yourdomain.com/centos/$releasever/contrib/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib gpgcheck=1 aktiviert=0 gpgkey=http://mirrors.IhreDomain.com/centos/RPM-GPG-KEY-CentOS-7 Teil 5: Hosts konfigurieren $ Katze /etc/hosts 127.0.0.1 lokaler Host lokaler Host.lokale Domäne lokaler Host4 lokaler Host4.lokale Domäne4 ::1 lokaler Host lokaler Host.lokale Domäne lokaler Host6 lokaler Host6.lokale Domäne6 192.168.1.193 mirrors.ihredomain.com # Stellen Sie sicher, dass die A-Host-IP und die Reverse-Proxy-Adresse dahinter Teil 6: Iptables konfigurieren ping mirrors.ihredomain.com #Fehler: Keine Route zum Host Überprüfen Sie zu diesem Zeitpunkt die iptables-Informationen auf Host B und stellen Sie fest, dass Port 80 nicht zugänglich ist. Sie können am Anfang eine Regel hinzufügen. $ iptables -nvL 8155 28M alles akzeptieren -- * * 0.0.0.0/0 0.0.0.0/0 ctstate VERWANDTE, ETABLIERTE 0 0 alles akzeptieren -- lo * 0.0.0.0/0 0.0.0.0/0 11761 985K INPUT_direct alle -- * * 0.0.0.0/0 0.0.0.0/0 11761 985K INPUT_ZONES_SOURCE alle -- * * 0.0.0.0/0 0.0.0.0/0 11761 985K INPUT_ZONES alle -- * * 0.0.0.0/0 0.0.0.0/0 0 0 DROP all -- * * 0.0.0.0/0 0.0.0.0/0 ctstate UNGÜLTIG 11756 985K REJECT alle -- * * 0.0.0.0/0 0.0.0.0/0 Ablehnung mit ICMP-Host verboten $ iptables -I INPUT -p tcp --dport 80 -j AKZEPTIEREN Teil 7 Testerfolg Führen Sie den Yum-Makecache-Vorgang auf Host B aus. Um zu bestimmen, ob der Yum-Vorgang ausgeführt werden kann. $ yum alles reinigen $ yum makecache Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
>>: Detaillierte Erklärung der Destrukturierungszuweisungssyntax in Javascript
Inhaltsverzeichnis Versionshinweise Erstellen ein...
<meta name="viewport" content="B...
1. Installationsprozess MySQL-Version: 5.7.18 1. ...
Inhaltsverzeichnis 1. Paradigmenfundament 1.1 Der...
Vor Kurzem haben wir SQL zur Optimierung online e...
Das Problem mit dem verstümmelten Code ist folgen...
Lassen Sie mich Ihnen zuerst das Effektbild zeige...
1. Überprüfen Sie die Vue-Responsive-Nutzung Die...
Inhaltsverzeichnis Vorwort Stillader CSS-Lader Sa...
mysql-5.7.17-winx64 ist die neueste Version von M...
Was ist virtueller Speicher? Zunächst werde ich e...
//Standardprotokoll /Die Verwendung des Standardp...
Hintergrundbeschreibung: Auf einem vorhandenen La...
Inhaltsverzeichnis Wie wird das SQL-Protokoll ang...
Ein gemeinsamer Index wird auch als zusammengeset...