t3c404
Anmeldungsdatum: 11. Juni 2017
Beiträge: Zähle...
|
Hallo zusammen! Ich möchte eine statische IP und einen DNS auf meinem Ubuntu 17.04 Server einrichten, sodass ich nachher über den Browser auf z.b. ubuntu-server.local komme. Hier einige Informationen: sudo netstat -tulpn 1
2
3
4
5
6
7
8
9
10
11
12 | Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1128/sshd
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 9347/mysqld
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 1071/systemd-resolv
tcp6 0 0 :::22 :::* LISTEN 1128/sshd
tcp6 0 0 :::5355 :::* LISTEN 1071/systemd-resolv
tcp6 0 0 :::80 :::* LISTEN 10353/apache2
udp 0 0 127.0.0.53:53 0.0.0.0:* 1071/systemd-resolv
udp 0 0 0.0.0.0:68 0.0.0.0:* 986/dhclient
udp 0 0 0.0.0.0:5355 0.0.0.0:* 1071/systemd-resolv
udp6 0 0 :::5355 :::* 1071/systemd-resolv
|
cat /etc/network/interfaces 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 | # This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto enp0s3
iface enp0s3 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
|
cat /etc/hosts | 127.0.0.1 localhost
192.168.1.100 ubuntu-server.local ubuntu
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
|
Laut einer Anleitung im Internet sollte das funktionieren. Nach den Einstellungen kann ich kein update, keine Verbindung von meinem Host per ssh etc machen. Habe ich was vergessen oder falsch eingestellt? Ich komme nicht mehr weiter....
Kann mir jemand helfen und erklären warum das nicht funktioniert? Gruß
t3c404
|
Into_the_Pit
Ehemalige
Anmeldungsdatum: 25. Juni 2008
Beiträge: 9490
Wohnort: Bochum
|
t3c404 schrieb: # The primary network interface
auto enp0s3
iface enp0s3 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
Die Angabe von Network und Broadcast ist nicht notwendig, da Du schon mit der Angabe der Netzmaske mitgeteilt hast, wie groß das Netz ist.
| 127.0.0.1 localhost
192.168.1.100 ubuntu-server.local ubuntu
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
|
Was sagt ein
ping -c 3 ubuntu-server.local
mtr -t ubuntu-server.local
|
t3c404
(Themenstarter)
Anmeldungsdatum: 11. Juni 2017
Beiträge: 16
|
ping -c 3 ubuntu-server.local (von meinem Host)
| ping: ubuntu-server.local: Name or service not known
|
mtr -t ubuntu-server.local (von meinem Host)
| Failed to resolve host: Name or service not known
|
|
Into_the_Pit
Ehemalige
Anmeldungsdatum: 25. Juni 2008
Beiträge: 9490
Wohnort: Bochum
|
Ok, dann mal etwas weiter ausholen. Vom Server bitte mal
dig @8.8.8.8 ubuntuusers.de
Vom Client
ip a
dig @8.8.8.8 ubuntuusers.de
mtr -t 192.168.1.100
ping -c 3 192.168.1.100
Teste mal in der /etc/hosts einen anderen Suffix für den Server, da .local eher für Avahi benutzt wird.
|
t3c404
(Themenstarter)
Anmeldungsdatum: 11. Juni 2017
Beiträge: 16
|
dif @8.8.8.8 ubuntuusers.de
|
; <<>> DiG 9.10.3-P4-Ubuntu <<>> @8.8.8.8 ubuntuusers.de
; (1 server found)
;; global option: +cmd
;; connection timed out; no servers could be reached
|
ip a 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 | 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 28:d2:44:3a:3b:75 brd ff:ff:ff:ff:ff:ff
3: wlp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 80:19:34:d0:0d:77 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.112/24 brd 192.168.2.255 scope global dynamic wlp5s0
valid_lft 1807702sec preferred_lft 1807702sec
inet6 2003:8c:2825:db76:9cfb:f23a:873c:3ca2/64 scope global temporary dynamic
valid_lft 598101sec preferred_lft 79176sec
inet6 2003:8c:2825:db76:2a82:d072:a1bc:cce/64 scope global mngtmpaddr noprefixroute dynamic
valid_lft 604491sec preferred_lft 86091sec
inet6 fe80::7e34:a302:b4ac:ab59/64 scope link
valid_lft forever preferred_lft forever
|
dig @8.8.8.8 ubuntuusers.de 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 | ; <<>> DiG 9.10.3-P4-Ubuntu <<>> @8.8.8.8 ubuntuusers.de
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14062
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;ubuntuusers.de. IN A
;; ANSWER SECTION:
ubuntuusers.de. 17466 IN A 213.95.41.4
;; Query time: 38 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Jun 13 15:43:35 CEST 2017
;; MSG SIZE rcvd: 59
|
mtr -t 192.168.1.100 (kann die Ausbgabe nicht kopieren, aber das steht ungefähr drin. Ändert sich aber immer etwas) | linux (0.0.0.0)
Keys: .....
Host
1. Speedport.ip
2. ???
Packets Pings
Loss% Snt Last Avg Best Wrst StDev
14% 130 2.0 3.5 0.9 99.5 8.8
|
ping -c 3 192.168.1.100
|
PING 192.168.1.100 (192.168.1.100) 56(84) bytes of data.
--- 192.168.1.100 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2024ms
|
|
t3c404
(Themenstarter)
Anmeldungsdatum: 11. Juni 2017
Beiträge: 16
|
Wenn ich in /etc/hosts etwas änder (z.b. test-ubuntu.de) geht es auch nicht....
|
Into_the_Pit
Ehemalige
Anmeldungsdatum: 25. Juni 2008
Beiträge: 9490
Wohnort: Bochum
|
t3c404 schrieb: ip a | 3: wlp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 80:19:34:d0:0d:77 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.112/24 brd 192.168.2.255 scope global dynamic wlp5s0
valid_lft 1807702sec preferred_lft 1807702sec
inet6 2003:8c:2825:db76:9cfb:f23a:873c:3ca2/64 scope global temporary dynamic
valid_lft 598101sec preferred_lft 79176sec
inet6 2003:8c:2825:db76:2a82:d072:a1bc:cce/64 scope global mngtmpaddr noprefixroute dynamic
valid_lft 604491sec preferred_lft 86091sec
inet6 fe80::7e34:a302:b4ac:ab59/64 scope link
valid_lft forever preferred_lft forever
|
Dein Client ist also im 192.168.2.0/24 Netz, Dein Server im 192.168.1.0/24 Netz. D.h. die beiden können schon nicht wirklich miteinander kommunizieren. Bei Deinem Server hast Du als Gateway die 192.168.1.1 angegeben, was ist das? Router? Zeige bitte mal vom Client und Server noch
ip r
|
t3c404
(Themenstarter)
Anmeldungsdatum: 11. Juni 2017
Beiträge: 16
|
Gateway 192.168.1.1 kann ich dir nicht sagen was das ist :/ ip r auf dem Client | default via 192.168.2.1 dev wlp5s0 proto static metric 600
169.254.0.0/16 dev wlp5s0 scope link metric 1000
192.168.2.0/24 dev wlp5s0 proto kernel scope link src 192.168.2.112 metric 600
|
ip r auf dem Server | default via 192.168.1.1 dev enp0s3 onlink
192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.100
|
|
Into_the_Pit
Ehemalige
Anmeldungsdatum: 25. Juni 2008
Beiträge: 9490
Wohnort: Bochum
|
Dann hast Du Deinen Ubuntu-Server in ein separates Netz gesteckt ohne Möglichkeit mit der Aussenwelt zu kommunizieren. Da Dein Client im 192.168.2.0/24 Netz ist und auch dort das Gateway mit der 192.168.2.1 existiert, ändere einfach die Netzwerkkonfiguration im Server auf 192.168.2.100 mit der IP des Routers als Gateway. Dazu noch den Eintrag in der /etc/hosts ändern, dann sollte das ganze auch klappen.
|
t3c404
(Themenstarter)
Anmeldungsdatum: 11. Juni 2017
Beiträge: 16
|
Ok. Mal schauen ob ich das hin bekomme. Vielen Dank schonmal. Liebe Grüße t3c404
|
t3c404
(Themenstarter)
Anmeldungsdatum: 11. Juni 2017
Beiträge: 16
|
Also ich kann mich jetzt auf den Server mit ssh connecten und mit der IP den Apache aufrufen, allerdings geht das mit der domain nocht nicht. Alles andere funktioniert wieder. cat /etc/network/interfaces
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 |
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto enp0s3
iface enp0s3 inet static
address 192.168.2.100
netmask 255.255.255.0
gateway 192.168.2.1
dns-nameservers 8.8.8.8 8.8.4.4
|
cat /etc/hosts | 127.0.0.1 localhost
192.168.2.100 server1.example.com server1
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
|
route -n zeigt mir das gateway des routers an oder? | Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.2.1 0.0.0.0 UG 600 0 0 wlp5s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp5s0
192.168.2.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp5s0
|
|
Into_the_Pit
Ehemalige
Anmeldungsdatum: 25. Juni 2008
Beiträge: 9490
Wohnort: Bochum
|
t3c404 schrieb: | 127.0.0.1 localhost
192.168.2.100 server1.example.com server1
|
example.com ist natürlich etwas unglücklich gewählt. Nimm zum testen was einfaches, wie z.B. server1.home. Und nur zur Sicherheit, Du trägst das in die /etc/hosts des Clients ein?
route -n zeigt mir das gateway des routers an oder?
Ja. Dein Router ist das Gateway.
| Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.2.1 0.0.0.0 UG 600 0 0 wlp5s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp5s0
192.168.2.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp5s0
|
Alles was nicht Dein Netz ist (192.168.2.0) und auch keine APIPA wird an Deinen Router geschickt.
|
t3c404
(Themenstarter)
Anmeldungsdatum: 11. Juni 2017
Beiträge: 16
|
example.com ist natürlich etwas unglücklich gewählt. Nimm zum testen was einfaches, wie z.B. server1.home. Und nur zur Sicherheit, Du trägst das in die /etc/hosts des Clients ein?
Ich trage das auf meinem Server in /etc/hosts ein, aber egal was ich angebe, ich komme nicht über meinen Browser auf den Apache. Nur mit 192.168.2.100 .
Muss ich noch etwas auf meinem Server installieren oder nur in der /etc/hosts was ändern?
|
Into_the_Pit
Ehemalige
Anmeldungsdatum: 25. Juni 2008
Beiträge: 9490
Wohnort: Bochum
|
t3c404 schrieb: Ich trage das auf meinem Server in /etc/hosts ein, aber egal was ich angebe, ich komme nicht über meinen Browser auf den Apache. Nur mit 192.168.2.100 .
Ok, das sind Einstellungen, die auf den Client gehören, damit Du dort keine IP-Adresse eingeben musst.
Muss ich noch etwas auf meinem Server installieren oder nur in der /etc/hosts was ändern?
Dort gar nicht. Entferne den Eintrag in der /etc/hosts des Servers und trag ihn auf Deinem Client ein. Der soll ja schließlich über http://server1.home auf den Server zugreifen und da Du keinen DNS-Server nutzt, der dem Client die IP mitteilt, nimmt er den Eintrag aus der Datei.
|
t3c404
(Themenstarter)
Anmeldungsdatum: 11. Juni 2017
Beiträge: 16
|
Oh man..... Natürlich.
Jetzt hat es funktioniert.
Vielen Dank für die Hilfe. Jetzt habe ich das auch verstanden warum 😀 Schönen Abend noch t3c404
|