Private Versuche-DHCP-Server erstellen: Unterschied zwischen den Versionen

Aus revampedia
(Die Seite wurde neu angelegt: «auf vm: apt install isc-dhcp-server systemctl status isc-dhcp-server.service Nov 23 20:41:35 dhcps dhcpd[1662]: No subnet declaration for eth0 (172.16.1.2). No…»)
 
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
auf vm:
+
Es handelt sich hier um die Fortsetzung zu [http://wiki.revamp-it.ch/index.php?title=Private_Versuche-Xen_aufsetzen_auf_Laptop dieser Seite] <br />
apt install isc-dhcp-server
 
  
systemctl status isc-dhcp-server.service
+
<pre>
 +
Falls noch Fragen offen sind nach dieser Anleitung bitte oben bei "Ansichten" auf "Diskussion" gehen und Feedback hinterlassen, dass ich noch weitere Details hinzufügen kann. jr
 +
</pre>
  
 +
Ich bin also auf meine neu erstellte VM gegangen und habe dort das nötige Paket installiert
 +
apt install isc-dhcp-server
 +
 +
Die Installation hat mich beauftragt den Status in systemctl abzufragen. Dies mache ich über
 +
systemctl status isc-dhcp-server.service
 +
 +
Dort meldet es mir, dass ich noch weitere Dinge konfigurieren muss
 +
<pre>
 
Nov 23 20:41:35 dhcps dhcpd[1662]: No subnet declaration for eth0 (172.16.1.2).
 
Nov 23 20:41:35 dhcps dhcpd[1662]: No subnet declaration for eth0 (172.16.1.2).
 
Nov 23 20:41:35 dhcps dhcpd[1662]: ** Ignoring requests on eth0. If this is not what
 
Nov 23 20:41:35 dhcps dhcpd[1662]: ** Ignoring requests on eth0. If this is not what
Zeile 9: Zeile 18:
 
Nov 23 20:41:35 dhcps dhcpd[1662]: in your dhcpd.conf file for the network segment
 
Nov 23 20:41:35 dhcps dhcpd[1662]: in your dhcpd.conf file for the network segment
 
Nov 23 20:41:35 dhcps dhcpd[1662]: to which interface eth0 is attached. **
 
Nov 23 20:41:35 dhcps dhcpd[1662]: to which interface eth0 is attached. **
 +
</pre>
 +
Also gehe ich die Datei anpassen:
 +
nano /etc/dhcp/dhcpd.conf
 +
Der erste Eintrag dient dazu wie lange eine IP Adresse gültig ist die bezogen wurde. <br />
 +
Mit dem zweiten Eintrag sage ich dem DHCP-Server welche IP-Adressen er nutzen darf. Der Laptop hat 172.16.1.1, die VM auf der ich gerade arbeite ist 172.16.1.2 also ist die erste nutzbare Adresse 172.16.1.3. Wie man [http://wiki.revamp-it.ch/index.php?title=Kurzeinf%C3%BChrung_zu_IPv4 hier] lernen kann braucht es immer eine Broadcast-Adresse in einem Netzwerk, darum ist der letzte mögliche Client 172.16.1.254. <br />
 +
Mit dme letzten Eintrag informiere ich den Server einfach, dass 192.168.0.0/16 ebenfalls existiert, doch gebe ihm keine Einstellungen dazu.
  
/etc/dhcp/dhcpd.conf
+
<pre>
 
default-lease-time 3600;
 
default-lease-time 3600;
  
Zeile 19: Zeile 34:
 
subnet 192.168.0.0 netmask 255.255.0.0 {
 
subnet 192.168.0.0 netmask 255.255.0.0 {
 
}
 
}
 +
</pre>
 +
Gemäss der Anleitung die ich dazu im Internet gefunden habe ist dies alles was nötig ist den Server aufzusetzen. Um das ganze zu testen habe ich auf dem Laptop eine neue VM erschaffen:
  
-> DHCP server läuft
+
xen-create-image --hostname=webserver --memory=1gb --vcpus=1 --dhcp --lvm=vg01 --dist=jessie --partitions=/etc/xen-tools/partitions.d/webserver --pygrub --verbose --password=********
------------------------------
 
zum testen erstelle ich eine neue VM
 
 
 
xen-create-image --hostname=webserver --memory=1gb --vcpus=1 --dhcp --lvm=vg01 --dist=jessie --partitions=/etc/xen-tools/partitions.d/webserver --pygrub --verbose --password=q1w2e3r4
 
  
/etc/sysctl.d/97-disable_ipv6
+
Deaktiviere auch dort IPV6
 +
nano /etc/sysctl.d/97-disable_ipv6
 +
<pre>
 
net.ipv6.conf.all.disable_ipv6=1
 
net.ipv6.conf.all.disable_ipv6=1
 
net.ipv6.conf.default.disable_ipv6=1
 
net.ipv6.conf.default.disable_ipv6=1
 
net.ipv6.conf.lo.disable_ipv6=1
 
net.ipv6.conf.lo.disable_ipv6=1
 +
</pre>
 +
sysctl -p /etc/sysctl.d/97-disable_ipv6
  
sysctl -p /etc/sysctl.d/97-disable_ipv6
+
Und passe die DNS Server an:
 
+
nano /etc/resolv.conf
/etc/resolv.conf
+
<pre>
nameserver 62.202.31.210
+
nameserver 8.8.8.8
 +
nameserver 8.8.4.4
 +
</pre>
 +
Es ist auch erforderlich, dass ich der neuen VM einen "default gateway" gebe. Dies mache ich über den folgenden Befehl:
 +
route add default gw 172.16.1.1 eth0
  
route add default gw 172.16.1.1 eth0
+
-> Ping auf IP-Adresse und URL sind möglich und ich kann apt nutzen um neue Programme zu installieren oder das System zu aktualisieren.
  
-> ping auf IP und url möglich
+
Ich habe dann mit der Schulung-Teil3 für [http://wiki.revamp-it.ch/index.php?title=Schulung-Teil3-Webserver_aufsetzen Webserver aufsetzen] weitergemacht, doch da diese Schulung noch nicht abgeschlossen ist geht es da noch nicht weiter. <br />
 +
Ebenfalls probiere ich einen privaten DNS Server aufzusetzen der nicht die Domain ins Internet weitergibt, doch bislang funktioniert das noch nicht, also habe ich dazu noch nichts zu schreiben.
  
apt install apache2 apache2-doc apache2-utils
+
[[Kategorie:Schulungen_/_Workshops]]

Aktuelle Version vom 26. Januar 2017, 16:01 Uhr

Es handelt sich hier um die Fortsetzung zu dieser Seite

Falls noch Fragen offen sind nach dieser Anleitung bitte oben bei "Ansichten" auf "Diskussion" gehen und Feedback hinterlassen, dass ich noch weitere Details hinzufügen kann. jr

Ich bin also auf meine neu erstellte VM gegangen und habe dort das nötige Paket installiert

apt install isc-dhcp-server

Die Installation hat mich beauftragt den Status in systemctl abzufragen. Dies mache ich über

systemctl status isc-dhcp-server.service

Dort meldet es mir, dass ich noch weitere Dinge konfigurieren muss

Nov 23 20:41:35 dhcps dhcpd[1662]: No subnet declaration for eth0 (172.16.1.2).
Nov 23 20:41:35 dhcps dhcpd[1662]: ** Ignoring requests on eth0. If this is not what
Nov 23 20:41:35 dhcps dhcpd[1662]: you want, please write a subnet declaration
Nov 23 20:41:35 dhcps dhcpd[1662]: in your dhcpd.conf file for the network segment
Nov 23 20:41:35 dhcps dhcpd[1662]: to which interface eth0 is attached. **

Also gehe ich die Datei anpassen:

nano /etc/dhcp/dhcpd.conf

Der erste Eintrag dient dazu wie lange eine IP Adresse gültig ist die bezogen wurde.
Mit dem zweiten Eintrag sage ich dem DHCP-Server welche IP-Adressen er nutzen darf. Der Laptop hat 172.16.1.1, die VM auf der ich gerade arbeite ist 172.16.1.2 also ist die erste nutzbare Adresse 172.16.1.3. Wie man hier lernen kann braucht es immer eine Broadcast-Adresse in einem Netzwerk, darum ist der letzte mögliche Client 172.16.1.254.
Mit dme letzten Eintrag informiere ich den Server einfach, dass 192.168.0.0/16 ebenfalls existiert, doch gebe ihm keine Einstellungen dazu.

default-lease-time 3600;

subnet 172.16.1.0 netmask 255.255.255.0 {
  range 172.16.1.3 172.16.1.254;
}

subnet 192.168.0.0 netmask 255.255.0.0 {
}

Gemäss der Anleitung die ich dazu im Internet gefunden habe ist dies alles was nötig ist den Server aufzusetzen. Um das ganze zu testen habe ich auf dem Laptop eine neue VM erschaffen:

xen-create-image --hostname=webserver --memory=1gb --vcpus=1 --dhcp --lvm=vg01 --dist=jessie --partitions=/etc/xen-tools/partitions.d/webserver --pygrub --verbose --password=********

Deaktiviere auch dort IPV6

nano /etc/sysctl.d/97-disable_ipv6
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
sysctl -p /etc/sysctl.d/97-disable_ipv6

Und passe die DNS Server an:

nano /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

Es ist auch erforderlich, dass ich der neuen VM einen "default gateway" gebe. Dies mache ich über den folgenden Befehl:

route add default gw 172.16.1.1 eth0

-> Ping auf IP-Adresse und URL sind möglich und ich kann apt nutzen um neue Programme zu installieren oder das System zu aktualisieren.

Ich habe dann mit der Schulung-Teil3 für Webserver aufsetzen weitergemacht, doch da diese Schulung noch nicht abgeschlossen ist geht es da noch nicht weiter.
Ebenfalls probiere ich einen privaten DNS Server aufzusetzen der nicht die Domain ins Internet weitergibt, doch bislang funktioniert das noch nicht, also habe ich dazu noch nichts zu schreiben.