Mindmap-Galerie Network Engineer Linux-Serverkonfigurations- und Betriebsbefehle
Mindmap der Linux-Serverkonfiguration und Betriebsbefehle, DNS-Serverkonfiguration, DHCP-Serverkonfiguration, allgemeine Betriebsbefehle usw.
Bearbeitet um 2023-11-10 16:43:58Welche Preismethoden gibt es für Projektunteraufträge im Rahmen des EPC-Generalvertragsmodells? EPC (Engineering, Procurement, Construction) bedeutet, dass der Generalunternehmer für den gesamten Prozess der Planung, Beschaffung, Konstruktion und Installation des Projekts verantwortlich ist und für die Testbetriebsdienste verantwortlich ist.
Die Wissenspunkte, die Java-Ingenieure in jeder Phase beherrschen müssen, werden ausführlich vorgestellt und das Wissen ist umfassend. Ich hoffe, es kann für alle hilfreich sein.
Das Software-Anforderungs-Engineering ist ein Schlüsselkapitel für Systemanalytiker. Zu den Kapiteln „Anforderungserhebung“ und „Anforderungsanalyse“ gehören häufig Veröffentlichungen.
Welche Preismethoden gibt es für Projektunteraufträge im Rahmen des EPC-Generalvertragsmodells? EPC (Engineering, Procurement, Construction) bedeutet, dass der Generalunternehmer für den gesamten Prozess der Planung, Beschaffung, Konstruktion und Installation des Projekts verantwortlich ist und für die Testbetriebsdienste verantwortlich ist.
Die Wissenspunkte, die Java-Ingenieure in jeder Phase beherrschen müssen, werden ausführlich vorgestellt und das Wissen ist umfassend. Ich hoffe, es kann für alle hilfreich sein.
Das Software-Anforderungs-Engineering ist ein Schlüsselkapitel für Systemanalytiker. Zu den Kapiteln „Anforderungserhebung“ und „Anforderungsanalyse“ gehören häufig Veröffentlichungen.
Linux-Serverkonfiguration
1. Installation
1. Wählen Sie die Systemstartmethode Legen Sie zunächst die Reihenfolge der Startdiskette im CMOS des Computers fest, legen Sie dann die Installations-CD in das CD-ROM-Laufwerk ein und starten Sie den Computer neu. Nachdem der Selbsttest abgeschlossen ist , erscheint die Bootoberfläche zur Installation des Systems. Dieser Bildschirm enthält die folgenden Startoptionen: Installieren Sie Red Hat Enterprise Linux 7. 0 (Installieren Sie RHEL 7.) Testen Sie dieses Medium und installieren Sie Red Hat Enterprise Linux 7. 0 (Testen Sie die Installationsdatei und installieren Sie RHEL 7. 0) Fehlerbehebung (Beheben Sie das Fehler) Allgemein Wählen Sie in diesem Fall das erste Element aus und drücken Sie dann die Eingabetaste, um die Boot-Installation aufzurufen.
Partitionen konfigurieren
1) Benennung von Partitionen Linux identifiziert Festplattenpartitionen durch eine Kombination aus Buchstaben und Zahlen. Die Benennungsregeln lauten wie folgt. Die ersten beiden Buchstaben geben den Gerätetyp an, auf dem sich die Partition befindet, hd steht für die IDE-Festplatte und sd für die SCSI-Festplatte. Der dritte Buchstabe gibt an, auf welchem Gerät sich die Partition befindet, hda gibt an, dass sie sich auf der ersten IDE-Festplatte befindet, und hdb gibt an, dass sie sich auf der zweiten befindet. Auf der IDE-Festplatte zeigt sdc an, dass es sich um die dritte SCSI-Festplatte handelt. Die Zahl gibt die Reihenfolge der Partitionen an, 1–4 gibt die primäre oder erweiterte Partition an und die logische Partition beginnt bei 5.
8. 2. 2. 1 Einführung in Red Hat Enterprise Linux Linux-Distributionen sind in der Regel vielfältig. Derzeit wird im Kernel-Teil des Betriebssystems häufig die Version 4.x.x verwendet. Um die Installation zu erleichtern, wird der Betriebssystem-Kernel mit verschiedenen Softwarepaketen kombiniert. Derzeit gibt es mehr als 300 Distributionen auf dem Markt, wie Red Hat Linux, Slackware Linux, Open Linux, Informagic, SuSE Linux, Debian Linux, Redflag Linux, Turbo Linux, Linux-Mandrake und Red Flag Linux usw.
2. Häufig verwendete Betriebsbefehle
1. Vorgänge zum Starten und Herunterfahren des Systems
1) Starten Sie das System über GRUB2. Wenn der Computer mit mehreren Betriebssystemen ausgestattet ist, erfolgt dies im Allgemeinen, solange die richtige Konfiguration während des Installationsprozesses von Red Hat Enterprise Linux 7 durchgeführt wird Wird auf der Startoberfläche angezeigt und ermöglicht dem Benutzer die Auswahl des zu betretenden Systems. Wenn diese Option nicht ausgewählt ist, wechselt das System nach der angegebenen Zeit automatisch zum Standardsystem. Wenn sich in der Startsystemliste mehrere Betriebssysteme befinden, können Sie eines auswählen, indem Sie oder nach oben drücken und nach der Auswahl die Eingabetaste drücken. Wenn Sie das System zum ersten Mal ausführen, ruft das System automatisch die „Willkommen“-Oberfläche auf. Im Allgemeinen gelangt das System nach dem Selbsttest zur Red Hat Enterprise Linux 7-Anmeldeoberfläche.
2) Verwenden Sie den Neustartbefehl, um den Computer neu zu starten. Unter normalen Umständen drücken Sie die Tastenkombination Strg Alt Entf, um den Computer neu zu starten. Die formale Verwendung besteht jedoch darin, den Neustartbefehl auszuführen, und sein Syntaxformat ist: Neustart [-n] [-w] [-d] [-f] [-i]
3) Verwenden Sie den Befehl zum Herunterfahren, um den Einzelbenutzer-Wartungsmodus herunterzufahren oder aufzurufen. Mit dem Befehl zum Herunterfahren können Sie alle im System ausgeführten Programme schließen und je nach Bedarf des Benutzers in den Wartungsmodus für das menschliche System wechseln oder ihn ausführen Neustart- oder Herunterfahrvorgänge. Die Syntax des Shutdown-Befehls lautet wie folgt. Herunterfahren [-t Sekunden] [-rkhncfF] Zeit [Warnmeldung]
2. Wechseln Sie zwischen Textmodus und Grafikmodus
Geben Sie im Textmodus den Befehl startx ein, um direkt auf die X Window System-Schnittstelle zuzugreifen. In der XWindowSystem-Schnittstelle können Sie auch den Textmodus verwenden. Der Linux-Host stellt 6 virtuelle Terminals unter der Konsole (Konsole) bereit, und jedes virtuelle Terminal kann sein eigenes Programm ausführen, wie in Tabelle 8.3 gezeigt.
Inlay mit Tastenkombinationen für die Konsole 1 Strg Alt F1 X Grafische Darstellung 2 Strg Alt F2 Shell-Eingabeaufforderung 3 Strg Alt F3 Installationsprotokoll (Informationen zum Installationsprogramm) 4 Strg Alt F4 Systembezogene Meldungen 5 Strg Alt F5/F6 Textanzeigeoberfläche (Shell). 7 Strg Alt F7 Dialogfeld mit der Installationsaufforderung
Nach der Anmeldung beim XWindow-System können Sie jederzeit die Tastenkombination Strg Alt Fn drücken, um zum lokalen Terminal zu wechseln, wobei sich Fn auf die Funktionstasten F1 bis F7 bezieht. Drücken Sie beispielsweise die Tastenkombination Strg Alt F2, um zum ersten virtuellen Terminal zu wechseln. Drücken Sie die Tastenkombination Strg Alt F3, um zum zweiten virtuellen Terminal zu wechseln. Um zur ursprünglichen X Window System-Systemoberfläche zurückzukehren, können Sie die Tastenkombination Strg Alt F1 drücken. Benutzer können sich auch direkt am Textmodus-Terminal anmelden, indem sie die Tastenkombination Strg Alt F7 drücken, wenn die Fenster-Anmeldeschnittstelle angezeigt wird. Natürlich können Sie in der grafischen Benutzeroberfläche von Red Hat Enterprise Linux 7 auch den Textmodus verwenden, während Sie das X Window System über das Terminalbefehlsprogramm verwenden.
2. Befehl
Linux vgl
Analyse: Der Linux-Befehl cp wird hauptsächlich zum Kopieren von Dateien oder Verzeichnissen verwendet. -a: Wird normalerweise beim Kopieren eines Verzeichnisses verwendet, behält Links und Dateiattribute bei und kopiert alle Inhalte unter dem Verzeichnis -d: Links beim Kopieren beibehalten. Der hier erwähnte Link entspricht einer Windows-Verknüpfung. -f: Vorhandene Zieldateien überschreiben, ohne eine Eingabeaufforderung zu geben. -: Im Gegensatz zur Option -f wird vor dem Überschreiben der Zieldatei eine Eingabeaufforderung angezeigt, in der der Benutzer aufgefordert wird, das Überschreiben zu bestätigen. -p: Zusätzlich zum Kopieren des Inhalts der Datei werden auch der Änderungszeitpunkt und die Zugriffsberechtigungen in die neue Datei kopiert. -r: Wenn die angegebene Quelldatei eine Verzeichnisdatei ist, werden alle Unterverzeichnisse und Dateien im Verzeichnis kopiert. -: Dateien nicht kopieren, nur Linkdateien generieren.
-f Wenn die Zieldatei bereits existiert, wird die Originaldatei direkt überschrieben. -i Wenn die Zieldatei bereits existiert, werden Sie gefragt, ob Sie sie überschreiben möchten. -p behält alle Attribute der Quelldatei oder des Quellverzeichnisses bei -r kopiert Dateien und Verzeichnisse rekursiv -d Erstellen Sie beim Kopieren eines symbolischen Links die Zieldatei oder das Zielverzeichnis als symbolischen Link und verweisen Sie auf die Originaldatei oder das Originalverzeichnis, die mit der Quelldatei oder dem Quellverzeichnis verbunden sind. -l erstellt einen festen Link zur Quelldatei, anstatt die Datei zu kopieren -s erstellt einen symbolischen Link zur Quelldatei, anstatt die Datei zu kopieren -b Sichert die Zieldatei, bevor das vorhandene Dateiziel überschrieben wird -v zeigt den Vorgang des cp-Befehls im Detail an -a Entspricht der Option „dpr“.
1. Kopieren Sie mit dem Befehl cp alle Dateien im aktuellen Verzeichnis test/ in das neue Verzeichnis test2 und geben Sie den folgenden Befehl ein: cp -r test/test2
-f: Überschreibt eine vorhandene Zieldatei, ohne eine Eingabeaufforderung zu geben. -p: Zusätzlich zum Kopieren des Inhalts der Datei werden auch der Änderungszeitpunkt und die Zugriffsberechtigungen in die neue Datei kopiert. -P, --no-deference folgen keinen symbolischen Links in Quelldateien -i oder --interactive: Interaktiv fragen, ob vorhandene Dateien überschrieben werden sollen. Wenn die Zieldatei bereits vorhanden ist, fragt cp, ob sie überschrieben werden soll. -r oder --recursive: Kopieren Sie das Verzeichnis und seinen Inhalt rekursiv. Verwenden Sie diese Option, wenn Sie ein Verzeichnis kopieren möchten. -u oder --update: Kopiert nur aktualisierte Dateien in die Quelldatei. Wenn die Quelldatei neuer als die Zieldatei ist oder die Zieldatei nicht existiert, wird die Quelldatei kopiert. -v oder --verbose: Zeigt eine ausführliche Ausgabe mit einer Liste aller kopierten Dateien an. --preserve: Behält die Berechtigungen, Zeitstempel und andere Informationen der Quelldatei bei, einschließlich -p, --preserve=mode,ownership,timestamps und anderen Varianten. -n, --no-clobber Vorhandene Dateien nicht überschreiben (deaktiviert die vorherige Option -i). Vermeiden Sie das Überschreiben vorhandener Zieldateien durch Kopieren. --remove-destination: Entfernen Sie die Zieldatei (falls vorhanden) vor dem Kopieren. --backup[=CONTROL]: Erstellen Sie eine Sicherungsdatei. CONTROL kann eine Zahl, keine oder aus sein, um zu steuern, wie die Sicherungsdatei generiert wird.
iptable Fernbedienung verweigern
iptables ist ein Paketfilter-Firewallsystem, das in den Linux-Kernel integriert ist. Sie können mit iptables bestimmte Filterregeln hinzufügen und löschen. Standardmäßig verwaltet iptables 4 Tabellen und 5 Ketten. Alle Firewall-Richtlinienregeln werden in diese Tabellen bzw. Ketten geschrieben.
chkconfig iptables off schaltet die Firewall dauerhaft aus chkconfig iptables on Automatischer Start ist aktiviert Dienst iptables stoppen stoppen Firewall Der Dienst iptables start startet die Firewall Service-IPtables-Status Firewall-Status abfragen
Im Linux-System können Sie mit dem Befehl (C) dem Remote-Host mit der IP-Adresse 192.168.0.2 die Anmeldung am Server verweigern. A.iptables-A input-p tcp-s 192. 168. 0. 2-source-port22-j DENY B.iptables-A input-p tcp-d 192. 168. 0. 2-source-port22-j DENY C.iptables-A input-p tcp-s 192. 168. 0. 2-desination-port22-j DENY D.iptables-A input-p tcp-d 192. 168. 0. 2-desination-port22-i DENY Verweigern Sie der Zieladresse 192.168.0.2 den Zugriff auf den angegebenen Zielport
IST
Unter Linux zeigt der Befehl (44) Dateien in der Reihenfolge ihrer Änderungszeit an. A. Ist – a B. Ist – B. Ist – C Wichtige Optionsparameter werden wie folgt erläutert: -a Zeigt alle Unterverzeichnisse und Dateien im angegebenen Verzeichnis an, einschließlich versteckter Dateien. -c Dateien nach Änderungszeit sortieren -d Wenn der Parameter ein Verzeichnis ist, wird nur sein Name angezeigt, ohne dass die Dateien darunter angezeigt werden. -i Zeigt die I-Node-Nummer der Datei in der ersten Spalte der Ausgabe an. -1 zeigt Dateidetails im Langformat an, Dies ist der am häufigsten verwendete Parameter des Is-Befehls. verwenden-! Die in jeder Zeile des Parameters aufgeführten Informationen sind der Dateityp und die Zugriffsberechtigungen, die Anzahl der Links, der Dateieigentümer, die Dateigruppe, die Dateigröße, der Zeitpunkt der Erstellung oder letzten Änderung und der Name.
[2021]33. Verwenden Sie unter Linux den Befehl „chmod - R xxx / home / abc“, um das Verzeichnis zu ändern Die Zugriffsberechtigungen von /home/abc sind lesend, beschreibbar und ausführbar. Das „xxx“ im Befehl sollte () sein.
r:4 w:2 x:1
3. Linux
Verzeichnisbefehle und -operationen
Inhaltsverzeichnis
①./bin: speichert häufig verwendete Befehle (z. B. binäre ausführbare Programme) ②./boot: Systemkernel und startbezogene Dateien ③. /dev: speichert Gerätedateien ④. /etc: speichert Systemkonfigurationsdateien Home-Verzeichnis des Administratorbenutzers ⑤./home: Home-Verzeichnisse aller normalen Benutzer /root: ⑥./lib: Bibliotheksdateien speichern ⑦./proc: Virtuelles Dateisystemverzeichnis, in dem die Speicherzuordnung in Prozesseinheiten gespeichert wird ⑧./usr: Speichert Systemanwendungen und Dokumente ⑨./var: Speichert Dateien, die sich während des Systembetriebs häufig ändern, z. B. Systemprotokolle ⑩./mnt: Temporärer Mountpunkt ⑪./tmp: speichert verschiedene temporäre Dateien und ist ein für alle Benutzer zugänglicher Speicherort
Erstes Halbjahr 2017 31. In der folgenden Beschreibung des Linux-Verzeichnisses ist (C) das richtige. A. Linux hat nur ein Stammverzeichnis, dargestellt durch „/root“ B. Unter Linux gibt es mehrere Stammverzeichnisse, dargestellt durch „/“ plus dem entsprechenden Verzeichnisnamen. C. Unter Linux gibt es nur ein Stammverzeichnis, dargestellt durch „/“. D. Unter Linux gibt es mehrere Stammverzeichnisse, die durch entsprechende Verzeichnisnamen dargestellt werden.
arbeiten
2. Verzeichnisse oder Dateien löschen Befehl: rm [-rf] Verzeichnis/Datei Verzeichnis löschen rm -r Verzeichnis 1 löscht rekursiv das angegebene Verzeichnis 1 unter dem aktuellen Verzeichnis. rm -rf Verzeichnis 2 löscht rekursiv das angegebene Verzeichnis 2 im aktuellen Verzeichnis (fragt nicht nach) rm -rf * Alle Verzeichnisse und Dateien im aktuellen Verzeichnis löschen rm -rf /* [Selbstmordverhaltensbefehl! Mit Vorsicht verwenden! 】Löscht alle Verzeichnisse und Dateien im Stammverzeichnis Dateien löschen rm file name löscht die angegebene Datei im aktuellen Verzeichnis rm -f file löscht die angegebene Datei im aktuellen Verzeichnis (fragt nicht nach)
3. Verzeichnis oder Dateinamen umbenennen Befehl: mv aktuelles Verzeichnis/Dateiverzeichnis/Dateiname, in den geändert werden soll mv aaa bbb Verzeichnis aaa in bbb ändern (umbenennen) mv aaa.text bbb.text Ändern Sie die Datei aaa in bbb (umbenennen)
4. Befehl zum Verzeichniswechsel: cd --change Verzeichnis cd / wechselt in das Stammverzeichnis cd /root wechselt zum Stammverzeichnis unterhalb des Stammverzeichnisses cd .. Wechseln Sie in das Verzeichnis der oberen Ebene cd ~ zum Home-Verzeichnis wechseln cd – wechselt zum zuletzt besuchten Verzeichnis
6. Verzeichnisse oder Dateien kopieren Befehl: cp -r/cp Verzeichnis/Dateiname Verzeichnis/Zielspeicherort der Dateikopie -r stellt Rekursion dar (nur das Kopieren von Dateien erfordert nicht das Hinzufügen von -r. Wenn Sie ein Verzeichnis kopieren, müssen Sie diese Option -r hinzufügen. Nach dem Hinzufügen , der Ordner wird kopiert – einschließlich Unterordnern auf der nächsten Ebene und Unterordnern innerhalb von Unterordnern usw.) Kopieren Sie das Verzeichnis aaa unter dem Verzeichnis /data/a in das Verzeichnis /usr cp -r /data/a/aaa /usr Kopieren Sie die Datei aaa.text im Verzeichnis /data/a in das Verzeichnis /usr cp /data/a/aaa.text /usr Sichern Sie die Datei aaa.text im Verzeichnis /data/a in bbb.text cp /data/a/aaa.text /data/a/aaa.text (kopieren Sie die Datei in das aktuelle Verzeichnis, um den Namen der Datei zu sichern kann nicht mit dem Original identisch sein)
Eingabeaufforderung [root@localhost ~] # []: Dies ist das Trennzeichen der Eingabeaufforderung und hat keine besondere Bedeutung. root: Zeigt den aktuell angemeldeten Benutzer an. @: Trennzeichen, keine besondere Bedeutung. localhost: Der abgekürzte Hostname des aktuellen Systems (der vollständige Hostname lautet localhost.localdomain). ~: Stellt die letzte Verzeichnisebene des Verzeichnisses dar, in dem sich der Benutzer derzeit befindet. Schließlich gibt #: die Eingabeaufforderung an. Der Superuser ist # und der normale Benutzer ist $. Tipp: ~ ist das Home-Verzeichnis des aktuellen Benutzers
[root@localhost ~] # Befehl [Optionen] [Parameter] Hinweis: Linux-Befehle folgen grundsätzlich dem oben genannten Format. In allen Computerdokumentations- und Formatierungsregeln bedeutet [] optional. ls ist der gebräuchlichste Verzeichnisoperationsbefehl und seine Hauptfunktion besteht darin, den Inhalt des Verzeichnisses anzuzeigen. Befehlsname: ls. Ursprüngliche englische Bedeutung: Liste. Speicherort: /bin/ls. Ausführungsberechtigungen: alle Benutzer. Funktionsbeschreibung: Den Inhalt des Verzeichnisses anzeigen. Befehl: ls [-al] oder ll ls zeigt alle Verzeichnisse und Dateien im aktuellen Verzeichnis an ls -a Alle Verzeichnisse und Dateien im aktuellen Verzeichnis anzeigen (einschließlich versteckter Dateien) ls -l oder ll, um alle Verzeichnisse und Dateien im aktuellen Verzeichnis anzuzeigen (im Listenmodus anzeigen, um weitere Informationen anzuzeigen) ls /data Alle Verzeichnisse und Dateien im angegebenen Verzeichnis anzeigen (z. B. ls /data)
Der Befehl pwd ist ein Befehl zum Abfragen des Speicherorts des Verzeichnisses. Die grundlegenden Informationen lauten wie folgt: Befehlsname: pwd Ursprüngliche englische Bedeutung: Name des aktuellen/Arbeitsverzeichnisses drucken Speicherort:/bin/pwd Ausführungsberechtigungen: alle Benutzer. Funktionsbeschreibung: Fragen Sie den Speicherort des Arbeitsverzeichnisses ab.
mkdir ist der Befehl zum Erstellen eines Verzeichnisses. Die grundlegenden Informationen lauten wie folgt. Befehlsname: mkdir. Ursprüngliche englische Bedeutung: Verzeichnisse erstellen. Speicherort: /bin/mkdir. Ausführungsberechtigungen: alle Benutzer. Funktionsbeschreibung: Erstellen Sie ein leeres Verzeichnis. Befehl: mkdir --create Verzeichnisbefehl mkdir abc erstellt einen Ordner mit dem Namen abc im aktuellen Verzeichnis mkdir /usr/abc erstellt einen Ordner mit dem Namen abc im angegebenen Verzeichnis
Benutzergruppe löschen
[Erstes Halbjahr 2015] 32. Unter Linux sollten Sie zum Löschen der Benutzergruppe Gruppe 1 den Befehl (C) verwenden. A.[root@localhostl#delete group1 B.[ root @ localhost ]# gdelete group1/ C. [root @ localhost ]# groupdel group1 D.[root@localhost]# gd-Gruppe 1
Zugehörige Konfigurationsdateien
Die Datei /etc/hostname enthält den Hostnamen des Linux-Systems, einschließlich des vollständigen Domänennamens; Die Datei /etc/host.conf gibt an, wie der Hostdomänenname analysiert wird. Linux verwendet die Parsing-Bibliothek, um die dem Hostnamen entsprechende IP-Adresse zu erhalten. Die Datei /etc/resolv.conf ist für die Konfiguration von DNS verantwortlich. Sie enthält die Suchreihenfolge für den Domänennamen des Hosts und die Adresse des DNS-Servers.
3. DHCP-Serverkonfiguration
1. Dateispeicherort: etc/dhcp/dhcpd.conf oder /etc/dhcpd.conf Mietinformationen werden in /var/lib/dhcp/dhcpd.leases gespeichert default-lease-time 3600 Lease Standard-Lease-Zeit max-lease-time 14400 maximale Lease-Zeit
2. Konfigurationsfall: ddns-update-style none; * bedeutet, dass die DDNS-Konfiguration nicht aktualisiert wird Subnetz 192.168.1.0 Netzmaske 255.255.255.0 { } stellt eine Domäne dar { Option Router 192.168.1.254 *Gibt an, dass die dem Kunden zugewiesene Gateway-Adresse 192.168.1.254 lautet Option Subnetzmaske 255.255.255.0 Option Domain-Name-Server 192.168.1.1 Option Domänenname „educity.cn“ *Gibt an, dass der Domänenname des Clients educity.cn ist Bereich 192.168.1.10 192.168.1.100 } Host-Webserver { Hardware-Ethernet 08:00:00:4c:58:23 *MAC-Adresse des Client-Hosts feste Adresse 192.168.1.210 }
[Frage 2] (8 Punkte) Die IP-Adresse des internen Mailservers lautet (192. 168. 100. 253, und die MAC-Adresse lautet (01:A8:71:8C:9A:BB): Die IP-Adresse des Der interne Dateiserver lautet (192 . 168. 100. 252). Die MAC-Adresse lautet 01:15:71:8C:77:BC.) Das interne Netzwerk des Unternehmens ist in 4 Netzwerksegmente unterteilt. Um die Verwaltung zu erleichtern, verwendet das Unternehmen einen DHCP-Server, um IP-Adressen für Clients dynamisch zu konfigurieren. Nachfolgend finden Sie den Code für den Linux-Server zum Konfigurieren von DHCP für das Subnetz 192. 168. 100. 192/26. Subnetz (2) 192.168.100.192 Netzmaske (3) 255.255.255.192 //Konfigurieren Sie das Subnetz der vom DHCP-Server zugewiesenen IP-Adresse { Option Router 192. 168. 100. 254; //Gateway-Adresse konfigurieren option subnet-mask (4) 255. 255. 255. 192; //Subnetzmaske konfigurieren Option Broadcast-Adresse (5) 192. 168. 100. 255; // Konfigurieren Sie die Broadcast-Adresse des Subnetzes Option Zeitversatz-18000; range(6) 192. 168. 100. 193 (7) 192. 168. 100. 253; //Konfigurieren Sie den IP-Adresspool, Sie müssen die Gateway-Adresse ausschließen default-lease-time 21600; //Konfigurieren Sie den Standard-Lease-Zeitraum in Sekunden max-lease-time 43200; //Konfigurieren Sie die längste Lease-Periode Host-Server { Hardware-Ethemet (8) 01: A8: 71: 8C: 9A: BB; // Konfigurieren Sie die MAC-Adresse des reservierten Hosts Festadresse 192. 168. 100. 253; Hardware-Ethemet 01: 15: 71: 8C: 77: BC; feste Adresse (9) 192. 168. 100. 252; //Konfigurieren Sie die IP-Adresse des reservierten Hosts } }
4. DNS-Serverkonfiguration
1. Dateispeicherort Inhalt der Konfigurationsdatei: /etc/named.conf Die Konfigurationsdatei zum Konfigurieren von DNS-Adressen ist /etc/resolv.conf Starten und Herunterfahren des Servers: Dienst mit dem Namen „Start“ oder Dienst mit dem Namen „Stopp“.
2. Client-Konfiguration
Unter Linux-Systemen werden standardmäßig zwei Methoden für die Auflösung von Domänennamen unterstützt: eine ist die Hosts-Tabelle und die andere ist das DNS-System. Die Host-Tabelle wird in einer einfachen Textdatei gespeichert. Der Dateiname lautet /etc/hosts. Bei der DNS-Auflösung muss das System einen DNS-Server angeben, damit es den angegebenen Domänennamen anfordern kann Stellen Sie eine Anfrage.
1) /etc/hosts Die Hosts-Tabelle wird in einer einfachen Textdatei gespeichert und der Dateiname lautet /etc/hosts. In /etc/hosts können wir die entsprechende Beziehung zwischen Hostnamen und IP-Adressen konfigurieren. Zum Beispiel: [root@ecs-u4x~] #cat/etc/hosts 127. 0. 0. 1 lokaler Host Die obige Syntax gibt an, dass die dem Hostnamen localhost entsprechende IP-Adresse 127. 0. 0. 1.2 ist
2)/etc/resolv.conf In /etc/resolv.conf können wir die DNS-Adresse des Clients konfigurieren. Zum Beispiel: [root@ecs-u4x~] #cat/etc/resolv.conf Nameserver 8. 8. 8. 8 Die obige Syntax gibt an, dass die DNS-Adresse des Clients als 8. 8. 8. 8 konfiguriert ist
3) /etc/hosts.conf In /etc/hosts.conf können wir die Reihenfolge der Domänennamenauflösung konfigurieren. Zum Beispiel: [root@ecs-u4x~] #cat/etc/hosts.conf Hostien bestellen, binden Die obige Syntax gibt an, dass der Client bei der Auflösung des Domänennamens zunächst die Datei /etc/hosts abfragt. Wenn die Abfrage nicht gefunden werden kann, wird das DNS-System zur Auflösung verwendet.
3. Serverkonfiguration
In der Konfigurationsdatei /etc/named.conf muss der Administrator die entsprechenden Anweisungen eingeben, um die entsprechenden Funktionen zu implementieren. Im Folgenden verwenden wir einen Fall, um die Syntax der Konfigurationsdatei zu verstehen.
1) benannt.conf Zum Beispiel: Zone". "IN{ Typhinweis; Datei „named.ca“; }; Zone"educity.cn"IN{ Typ Master; Datei „named.educity.cn“; }; Zone"100. 168. 192.in-addr.arpa" IN{ Typ Master; Datei „benannt. 192. 168. 100“; ); Beschreibung des Konfigurationsfalls: Zone". "IN{ Typhinweis; Datei „named.ca“; }; „zone“. „zone“. „in IN stellt die Root-Zone dar, type stellt den Typ dar und hint stellt den Typ als Root dar. Aus den vorherigen Kapiteln wissen wir, dass es weltweit 13 Root-Domain-Nameserver gibt. Wenn der lokale DNS-Server keine Auflösung durchführen kann, wird er zum Root-Domain-Nameserver weitergeleitet. Woher kennt der DNS-Server die Adresse des Root-Domain-Name-Servers? Diese Adresse wird in der Datei /var/named/named.ca gespeichert. Zone"educity.cn"IN{ Typ Master; Datei „named.educity.cn“; }; Diese Anweisung gibt an, dass im Bereich education.cn der aktuelle DNS-Servertyp der primäre Domänennamenserver ist. Die Zuordnungsbeziehung zwischen dem Hostnamen und der IP-Adresse des Hosts im Bereich education.cn wird in /var/named gespeichert /named.educity.cn-Datei Mitte. Zone"100. 168. 192.in-addr.arpa"IN{ Typ Master; Datei „benannt. 192. 168. 100“; }; Diese Anweisung konfiguriert den Speicherort der Reverse-Zone-Datensatzdatei. Bei der umgekehrten Analyse muss die IP-Adresse umgekehrt zum Namen in der Zone geschrieben und am Ende hinzugefügt werden. in-addr.arpa gibt an, dass der Hostnamen-Datensatz, der der IP-Adresse des Netzwerksegments 192.168.100 entspricht, in der Datei /var/named/named.192.100 gespeichert ist
2) Suchbereich vorwärts In der Konfigurationsdatei /var/named/named.educity.cn wird die Zuordnungsbeziehung zwischen dem Hostnamen und der IP-Adresse des Hosts im Bereich education.cn aufgezeichnet. Zum Beispiel: www.educity.cn INA 192. 168. 100. 100 xisai.educity.cn INA 192. 168. 100. 101 Linux.educity.cn IN CNAM www.educity.cn. Unter den oben genannten drei Anweisungen sind die ersten beiden Anweisungen A-Datensätze, die aufzeichnen, dass im Bereich education.cn die IP-Adressen, die den Hosts mit den Namen www und xisai entsprechen, 192. 168. 100. 100 bzw. 192. 168. 100 sind . 101. Die dritte Anweisung ist ein CNAME-Alias-Eintrag, was bedeutet, dass der Domänenname Linux.educity.cn auf www.educity.cn verweist, was den Zugriff auf die IP-Adresse 192. 168. 100. 100 bedeutet .
3) Der Reverse-Lookup-Bereich befindet sich in der Konfigurationsdatei /var/named/named.192.100, die die Zuordnungsbeziehung zwischen der IP-Adresse und dem Hostnamen des Hosts unter dem Netzwerksegment 192.168.100 aufzeichnet. 101 IN PTR abc.educity.cn Diese Anweisung konfiguriert den PTR-Reverse-Pointer-Datensatz und gibt an, dass der Domänenname, der der IP-Adresse 192.168.100.101 entspricht, abc.educity.cn ist
Testfragen
1. Der Administrator hat die folgenden Datensätze zur Datei /etc/hosts in einem bestimmten Linux-System hinzugefügt. Welche der folgenden Aussagen ist richtig ()? 127. 0. 0. localhost.localdomain localhost 192. 168. 1. 100 linumu100.com web80 192. 168. 1. 120 E-Mail-Server A.linumu100.com ist der Hostname des Hosts 192. 168. 1. 100 B.web80 ist der Hostname von Host 192. 168. 1. 100 C.emailserver ist ein Alias des Hosts 192. 168. 1. 120 D.192. 168. 1. Das Format des 120-Zeilen-Datensatzes ist falsch Analyse von Frage 1: Diese Frage untersucht das Format der Hosts-Datei im Liunx-System. In der Datei /etc/hosts ist die erste Spalte die IP-Adresse, die dritte Spalte der Hostname und die dritte Spalte der Alias. Option A ist also richtig.
2. In Linux-Systemen löst file() Hostdomänennamen auf. A. /etc/hosts B. /etc/host.conf C. /etc/hostname D. /etc/bind Analyse von Frage 2: Im Linux-System löst die Datei /etc/hosts den Hostdomänennamen auf und /etc/host.conf beschreibt die Auflösungssequenz. Antwort auf Frage 2: A
3. Im Linux-System lautet der Inhalt der DNS-Abfragedatei wie folgt: Wenn Benutzer DNS-Abfragen durchführen, lautet die IP-Adresse des bevorzugten DNS-Servers. Durchsuchen Sie domain.test.cn Nameserver 210. 34. 0. 14 Nameserver 210. 34. 0. 15 Nameserver 210. 34. 0. 16 Nameserver 210. 34. 0. 17 (1) A. /etc/inet.conf B. /etc/resolv.conf C. /etc/inetd.conf D. /etc/net.conf (2) A. 210. 34. 0. 14 B. 210. 34. 0. 15 C. 210.34.0.16 D. 210. 34. 0. 17
Konfiguration des Samba-Servers
Samba ist eine kostenlose Software, mit der Betriebssysteme der UNIX-Serie mit dem SMB/CIFS-Netzwerkprotokoll (Server Message Block/Common Internet File System) des Microsoft Windows-Betriebssystems verbunden werden. In dieser Version (v3) können Sie nicht nur auf SMB-Ordner und Drucker zugreifen und diese freigeben, sondern sie auch in eine Windows Server-Domäne integrieren, als Domänencontroller fungieren und Active Directory-Mitgliedern beitreten. Kurz gesagt, diese Software schlägt eine Brücke zwischen Windows- und UNIX-Betriebssystemen.
Die Datei smb.conf verfügt über drei Hauptkonfigurationsparameter: Globales Parameterfeld (global), Verzeichnisfreigabefeld (Homes) und Druckerfreigabefeld (Drucker). 1. Globales Parameterfeld Globales Parameterfeld (global): die Gesamtkonfiguration, wenn der Host freigegeben ist. Konfigurationsbeispiel: [global] Arbeitsgruppe=CSAIGROUP server string=Linux Samba NetBIOS-Name=LinuxSir security= [Benutzer|Freigabe|Server|Domäne] Hosts erlauben=192. 168. 1. 0/24 Beschreibung des Konfigurationsfalls: Arbeitsgruppe gibt den Namen der Arbeitsgruppe an, in der sich der Samba-Server befindet, nämlich CSAIGROUP. netbios name gibt den Netbios-Namen des Samba-Server-Hosts an, hier ist es LinuxSir. Der Server-String ist eine Erklärung und Beschreibung des Samba-Server-Hosts. Sie können ihn hier nach Belieben ausfüllen. Sicherheit gibt die Sicherheitsstufe für das Passwort an. Wählen Sie einen der vier Parameter: Freigabe, Benutzer, Server und Domäne. Share bedeutet, dass jeder ohne Passwort auf die Freigabe zugreifen kann; Benutzer bedeutet, dass die Benutzerpasswortdatenbank des Samba-Servers selbst verwendet wird: Server bedeutet, dass das Benutzerkonto und das Passwort eingegeben werden müssen und ein anderer Server für die Überprüfung der Benutzerinformationen verantwortlich ist, nicht die Samba-Server; Domäne bedeutet: Verwenden Sie einen Server in der Domäne, um Benutzerinformationen zu überprüfen. hostsallow gibt das Netzwerksegment an, das auf den Samba-Server zugreifen darf. Das hier konfigurierte zugängliche Netzwerksegment ist beispielsweise 192. 168.
2. Verzeichnisfreigabefeld Verzeichnisfreigabefeld (Homes): Definieren Sie allgemeine Parameter, z. B. die Einrichtung eines freigegebenen Dateiverzeichnisses usw. Konfigurationsbeispiel: [Häuser] comment=Home-Verzeichnisse browseable= [ja|nein] beschreibbar= [ja|nein] Maske erstellen=0664 Verzeichnismaske=0775 Beschreibung des Konfigurationsfalls: Die Häuser in [homes] stellen den Namen des freigegebenen Verzeichnisses dar, bei dem es sich lediglich um einen Codenamen handelt. Homes ist ein spezieller Ressourcenfreigabename. Jeder Benutzer im Linux-System verfügt beispielsweise über ein Home-Verzeichnis von smb1 unter /home/smbl/. Der Kommentar stellt die Beschreibung des Verzeichnisses dar, die bei Bedarf ausgefüllt werden kann. Durchsuchbar gibt an, ob allen Benutzern gestattet werden soll, dieses Projekt zu sehen. „Ja“ bedeutet „Ja“ und „Nein“ bedeutet „Nein“. beschreibbar gibt an, ob der Inhalt geschrieben werden kann, „Ja“ bedeutet „Ja“ und „Nein“ bedeutet „Nein“. Die Erstellungsmaske stellt die Berechtigungen dar, wenn die Datei erstellt wird, in diesem Fall ist sie 664. Die Verzeichnismaske stellt die Berechtigungen dar, wenn das Verzeichnis erstellt wird, in diesem Fall ist sie 775.
3. Feld zur Druckerfreigabe Feld „Druckerfreigabe“ (Drucker): Druckerkonfiguration und -freigabe. Konfigurationsbeispiel: [Drucker] comment=alle Drucker #Gibt Druckanweisungen an path=/var/spool/samba #Gibt den Speicherort der Druckerwarteschlange an browseable= [yes|no] #Gibt an, ob das Durchsuchen des Druckers zugelassen werden soll gültige Benutzer=Jack, @root #Gibt an, welche Benutzer und Benutzergruppen zugreifen können Guest ok= [yes|no] #Gibt an, ob das Gastkonto auf die Freigabe zugreifen darf writable= [yes|no] #Gibt an, ob der freigegebene Pfad beschreibbar ist
Starten und Herunterfahren des Samba-Servers Geben Sie service smb start oder service smb stop auf der Befehlszeilenschnittstelle ein, um den Samba-Server zu starten oder herunterzufahren.
Testfragen
1. Sie können (D) verwenden, um den Datenaustausch zwischen der Linux-Plattform und der Windows-Plattform zu realisieren. A. Netbios B.NFS C. Appletalk D. Samba Analyse von Frage 1: Samba kann den Datenaustausch zwischen Linux- und Windows-Plattformen realisieren.
2. () ist die Funktion von Samba im Linux-System. A. Bereitstellung von Datei- und Druckerfreigabediensten B. Bereitstellung von FTP-Diensten C. Bereitstellung von Diensten zur Benutzerverifizierung D. Bereitstellung von IP-Adresszuweisungsdiensten Analyse von Frage 2: Samba kann Datei- und Druckfreigabedienste zwischen verschiedenen Systemen bereitstellen
Konfiguration des FTP-Servers
Der FTP-Server wird zum Übertragen von Dateien zwischen dem Client und dem Server verwendet. Um den FTP-Server sicherer zu verwenden, führen wir hauptsächlich den sichereren vsftpd-Server ein. Der Inhalt dieses Teils der Prüfung umfasst hauptsächlich den Speicherpfad der Konfigurationsdatei und die Konfigurationsanwendungsfälle in der Konfigurationsdatei. Kandidaten müssen mit diesem Teil der Wissenspunkte vertraut sein. Speicherpfad der Konfigurationsdatei Die Konfigurationsdatei des vsftpd-Servers ist /etc/vsftpd/vsftpd.conf. Wir können Anweisungen in dieser Datei konfigurieren, um die entsprechenden Funktionen zu implementieren. Die Datei user_list kann eine flexible Benutzerzugriffskontrolle auf dem vsftpd-Server durchführen. Ihr Pfad lautet /etc/vsftpd/user_list.
Beschreibung des Konfigurationsfalls: listen=yes(no), wenn ja, bedeutet dies, dass der vsftpd-Server im unabhängigen Modus gestartet wird. listen_address gibt die IP-Adresse an, auf die die Maschine lauscht. listen_port stellt die lokale FTP-Abhörschnittstelle dar. write_enable gibt an, ob die Schreibberechtigung aktiviert ist. download_enable gibt an, ob das Herunterladen von Dateien erlaubt ist. userlist_enable gibt an, ob aktiviert werden soll user_list-Listendatei, die verwendet wird, um bestimmten Benutzern den Zugriff zu verweigern. userlist_deny wird nur wirksam, wenn userlist_enable=yes. Wenn ja, wird das Benutzerkonto in einer Datei aufgeführt und Benutzer in der Datei können sich nicht beim vsftpd-Server anmelden. max_clients bedeutet, dass Sie, wenn der vsftpd-Server in einem unabhängigen Modus gestartet wird, die maximale Anzahl von Clients angeben können, die sich gleichzeitig beim vsftpd-Server anmelden dürfen. max_per_ip kann die Anzahl gleichzeitiger Verbindungen für dieselbe IP-Adresse konfigurieren. anonym_enable gibt an, ob die anonyme Anmeldung aktiviert werden soll. Mit local_enable wird konfiguriert, ob Benutzerkonten auf diesem Server sich beim FTP-Server anmelden dürfen. Starten und Herunterfahren des vsftpd-Servers Geben Sie service vsftpd start oder service vsftpd stop auf der Befehlszeilenschnittstelle ein, um den VSFTP-Server zu starten oder den vsftpd-Server herunterzufahren.
listen=yes überwacht den Dienst, der unabhängig ausgeführt wird listen_address=X.X.X.X Legen Sie die Überwachungs-IP-Adresse fest listen_port=21 legt die Nummer des überwachenden FTP-Ports fest write_enble=yes aktiviert Schreibberechtigungen download_enable=yes ermöglicht das Herunterladen von Dateien userlist_enable=yes aktiviert die Listendatei user_list userlist_deny=yes: verbieten Benutzer in der Liste user_list. max_clients=0: Begrenzen Sie die Anzahl gleichzeitiger Clientverbindungen. max_per_ip=0: Begrenzen Sie die Anzahl gleichzeitiger Verbindungen zur gleichen IP-Adresse. Häufig verwendete anonyme FTP-Konfigurationselemente sind wie folgt. anonym_enable=yes: Anonymen Zugriff aktivieren (anonymen Benutzerzugriff zulassen). anon_umask=022: Berechtigungsmaske für von anonymen Benutzern hochgeladene Dateien. anon_root=/var/ftp: FTP-Stammverzeichnis anonymer Benutzer. anon_upload_enable=yes: Datei-Upload zulassen. anon_mkdir_write_enable=yes: Verzeichniserstellung zulassen. anon_other_write_enable=yes: Schreibrechte anderer Personen öffnen. anon_max_rate=0: Begrenzen Sie die maximale Übertragungsrate in Bit/s. Häufig verwendete FTP-Konfigurationselemente für lokale Benutzer sind wie folgt. local_enable=yes: Lokale Systembenutzer aktivieren. local_umask=022: Berechtigungsmaske für von lokalen Benutzern hochgeladene Dateien. local_root=/var/ftp: Legen Sie das FTP-Stammverzeichnis des lokalen Benutzers fest. chroot_local_user=yes: Sperren Sie den Benutzer im Home-Verzeichnis. local_max_rate=0: Begrenzen Sie die maximale Übertragungsrate in Bit/s.
Testfragen
1. Wenn Linux-Benutzer den Standard-FTP-Port 21 in Port 8800 ändern müssen, können sie die ()-Konfigurationsdatei ändern. A. /etc/vsftpd/userconf B. /etc/vsftpd/vsftpd.conf C. /etc/resolv.conf D. /etc/hosts Analyse von Frage 1: Die Konfigurationsdatei des vsftpd-Servers lautet /etc/vsftpd/vsftpd.conf. Über diese Datei kann der Parameter listen_port geändert werden, um den Port zu ändern. Antwort auf Frage 1: B
Der FTP-Dienst des Linux-Systems wird vom vsftpd-Server bereitgestellt. Das vom Server verwendete Anwendungsschichtprotokoll ist (FTP), das Transportschichtprotokoll ist (TCP), die Standardportnummer ist (21) und der VSFTPD-Startbefehl ist (Dienst vsftpd starten), schließen Der Befehl lautet (Dienst vstfped stoppen)
Konfiguration des Apache-Servers
1. Apache (transkribiert als Apache) ist die weltweit führende Webserver-Software. Es ist auf fast allen gängigen Computerplattformen lauffähig und gehört aufgrund seiner plattformübergreifenden und Sicherheitsfunktionen zu den beliebtesten Webserver-seitigen Softwareprogrammen. 2. Der Pfad, in dem die Konfigurationsdatei gespeichert ist: /etc/httpd/conf/httpd.conf 3. Geben Sie service httpd start oder service httpd stop in die Befehlszeilenschnittstelle ein, um den Apache-Server zu starten oder herunterzufahren.
Syntaxbeschreibung der Hauptkonfigurationsdateien
1. Virtuelle Hosts basierend auf unterschiedlichen IP-Adressen
Konfigurationsbeispiel: <VirtualHost 173. 17. 17. 11> DocumentRoot /home/csai.com Servername www.csai.com <VirtualHost> <VirtualHost 192. 168. 4. 11> DocumentRoot/home/educity.cn Servername www.educity.cn <VirtualHost> Beschreibung des Konfigurationsfalls: <VirtualHost 173. 17. 17. 11> DocumentRoot/home/csai.com Servername www.csai.com Die erste Hälfte der Anweisung im </VirtualHost>-Konfigurationsbeispiel gibt an, dass für den mit der IP-Adresse 173. 17. 17. 11 erstellten virtuellen Host der Dokumentspeicherpfad /home/csai.com und der Servername lautet www.csai.com, konfigurieren Sie die Bedeutungsklasse der zweiten Hälfte der Anweisung im Fall
2. Virtuelle Hosts basierend auf derselben IP-Adresse und unterschiedlichen Ports
Hören Sie 173. 17. 17. 11: 8080 <VirtualHost 173. 17. 17. 11: 80> DocumentRoot /home/csai.com Servername www.csai.com </VirtualHost> <VirtualHost 173. 17. 17. 11: 8080> DocumentRoot /home/educity.cn ServerName</VirtualHost> www.educity.cn Beschreibung des Konfigurationsfalls: Auf „Listen“ folgen die IP-Adresse des überwachenden Hosts und seine Portnummer. <VirtualHost 173. 17. 17. 11: 80> DocumentRoot /home/csai.com Servernamewww.csai.com </VirtualHost> Die obere Hälfte der Anweisung im Konfigurationsfall gibt an, dass für den virtuellen Host, dessen Überwachungsportnummer 80 ist, der Dokumentspeicherpfad /home/csai.com ist und sein Servername www.csai.com ist Der Konfigurationsfall Absatzsätze drücken ähnliche Bedeutungen aus
Konfigurationsbeispiel: <VirtualHost 173. 17. 17. 11> DocumentRoot /home/csai.com Servername </VirtualHost> <VirtualHost 173. 17. 17. 11> DocumentRoot/home/educity.cn Servername www.educity.cn </VirtualHost>www.csai.com Beschreibung des Konfigurationsfalls: <VirtualHost 173. 17. 17. 11> DocumentRoot /home/csai.com Servername www.csai.com </VirtualHost> Die erste Hälfte der Anweisung im Konfigurationsfall gibt an, dass für den virtuellen Host 173. 17. 17. 11 der Dokumentspeicherpfad /home/csai.com und sein Servername beim Zugriff darauf lautet Domänenname Es wird automatisch nach der Homepage-Datei im Verzeichnis /home/csai.com gesucht. Die Bedeutung der zweiten Hälfte der Aussage im Konfigurationsfall ist ähnlich;
Fragen:
1. In Linux-Systemen ist das Standard-Webstammverzeichnis bei Verwendung des Apache-Servers (). A. .htdocs B. /var/www/html C. /var/www/usage D. .lconf Analyse von Frage 1: In einem Linux-System ist das Standard-Webstammverzeichnis bei Verwendung des Apache-Servers /var/www/html Antwort auf Frage 1: B
2. Über virtuelle Hosts können mehrere Websites auf einem Apache-Server implementiert werden. Der virtuelle Host kann ein virtueller Host basierend auf (1) oder ein namensbasierter virtueller Host sein. Wenn ein Unternehmen einen imaginären Host mit dem Namen www.business.com einrichtet, muss es einen Adressdatensatz zum Server hinzufügen (2). Die unter dieser Adresse im Linux-System aufgezeichneten Konfigurationsinformationen lauten wie folgt. Bitte vervollständigen Sie sie. NameVirtualHost 192. 168. 0. 1 <VirtualHost 192. 168. 0. 1> (3) www.business.comDocumentRoot/var/www/html/business </VirtualHost> (1) A. IP B. TCP C. UDP D. HTTP (2) A. SNMP B. DNS C. SMTP D. FTP (3) A. Webname B. Hostname C. Servername D. WWW Analyse von Frage 2: Der Apache-Server kann virtuelle Hosts basierend auf IP-Adressen und Namen implementieren. Virtuelle Hosts, die auf IP-Adressen basieren, müssen IP-Adressaliase auf der Maschine konfigurieren, z. B. die Bindung mehrerer IP-Adressen an die Netzwerkkarte einer Maschine, um mehrere virtuelle Hosts zu bedienen. Diese Art von virtuellem Host, der auf IP-Adressen basiert, hat den Nachteil, dass er viele IP-Adressen benötigt, um seinen eigenen virtuellen Host zu bedienen. Wenn nicht genügend IP-Adressen vorhanden sind, kann diese Methode nicht verwendet werden. Für einen namensbasierten virtuellen Host müssen Sie in der Konfigurationsdatei des Apache-Servers lediglich den Dokumentpfad des entsprechenden virtuellen Hosts in der NameVirtualHost-Domäne auf DocumentRoot und ServerName festlegen. Der A-Eintrag auf dem DNS-Server muss so geändert werden, dass Domänen mit unterschiedlichen Namen auf dieselbe Server-IP-Adresse verweisen.
3. Die Konfigurationsdatei httpd.conf eines Apache-Servers enthält die unten gezeigten Konfigurationselemente. Wählen Sie die entsprechende Option unter (1), damit Benutzer über http://www.test.cn auf den Apache-Server zugreifen können. Wenn Benutzer auf http://111.25.4.30:80 zugreifen, erhalten sie Zugriff auf (2) Virtuellen Host. NameVirtualHost 111. 25. 4. 30: 80 Servername www.othertest.com DocumentRoot/www/othertest Servername (1) DocumentRoot/www/otherdate Servername www.test.com ServerAlias test.com*.test.com DocumentRoot/www/test (1) A.www.othertest.com B.www.test.com C.www.test.cn D.ftp.test.com (2) A.www.othertest.com B.www.test.com C.www.test.cn D. ftp.test.com Analyse von Frage 3: Diese Frage testet die Konfiguration des Apache-Servers. In der Apache-Serverkonfigurationsdatei httpd.conf wird NameVirtualHost verwendet, um die vom virtuellen Host verwendete IP-Adresse anzugeben. Diese IP-Adresse entspricht mehreren DNS-Namen. Wenn der Apache-Server den Parameter „Listen“ verwendet, um mehrere Ports zu steuern, können Sie hier die Portnummer hinzufügen, um verschiedene Verbindungsanforderungen für verschiedene Ports weiter zu unterscheiden. Verwenden Sie anschließend die VirtualHost-Anweisung und verwenden Sie dabei die von NameVirtualHost angegebene IP-Adresse als Parameter, um für jeden Namen einen entsprechenden virtuellen Host zu definieren. Gemäß den Anforderungen der Frage können Benutzer über http://www.test.cn auf den Apache-Server zugreifen, aber dem Servernamen in der Konfigurationsdatei fehlt www.test.cn, daher sollte www.test.cn in (1) ausgefüllt werden ). Wenn der Benutzer auf http://111 zugreift, wird auf die erste in der Konfigurationsdatei definierte virtuelle Hostadresse www.othertest.com zugegriffen. Antwort auf Frage 3: C, A