Problemen met IPv4, niet met IPv6
7 april 2017 - 19:45   
geplaatst door: fred44nl
In mijn lokale netwerk heb ik o.a. een headless Raspberry Pi 3B. Deze is met een utp-kabel aangesloten op m’n Time Capsule (brugmodus), eveneens met een utp-kabel is aangesloten op m’n EPC3940 modem/router. Het beheer van de RPi gaat via ssh vanaf m’n Macbook Air (Sierra 10.12.4).

Om bestanden van m’n MBA naar de RPi te kopieëren, maak ik in Finder verbindng via Samba met de RPi.
Ook gebruik is soms Filezilla.
In m’n netwerk maak ik naast IPv4 ook gebruik van IPv6.

Het probleem is, dat ik bijv. niet goed kan pingen naar de RPi.
ping 192.168.11.30 werkt gewoon zoals het hoort.
ping raspberrypi.local werkt niet - unknown host.
ping6 raspberrypi.local werkt zoals het behoort.
als ik met Filezilla verbinding maak, dan zie ok dat er een IPv6 adres wordt gebruikt.
deze verbinding kan ook via een IPv4-adres worden gemaakt.

Als ik in Terminal het commando “ssh fred44nl@raspberrypi.local -4” geef, dan verschijnt de melding “ssh: Could not resolve hostname raspberrypi.local: nodename nor servname provided, or not known”
Hetzelfde commando, maar dan zonder “-4” werkt wel.

Als ik m’n printer aan zet, dan kan ik deze daarna pingen met “ping printer.local”.
Na korte tijd lukt dat niet meer en verschijnt er een “unknown host” melding.

Het probleem zit waarschijnlijk ergens in IPv4.
Maar ja, wat kan er aan de hand zijn ??


 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
Problemen met IPv4, niet met IPv6
7 april 2017 - 22:47    reactie #1
geplaatst door: jaco123
Als ping op ip-adres gewoon werkt dan lijkt IPV4 op zich te werken.
(je kunt trouwens ook op macfreak posten en die is alleen via IPv4 te bereiken)

Je probleem is dus niet zozeer dat ipv4 niet werkt en ipv6 wel, maar het gaat fout bij de vertaling van de naam naar een ip-adres.

Als ik jouw verhaal zo lees, dan gaat de vertaling van "raspberrypi.local" WEL goed naar een ipv6-adres, maar NIET naar een ipv4-adres.

Wat voor nameserver gebruik je? De namen raspberrypi en printer, heb je die in de EPC3940 ingesteld? Of gebruik je een andere nameserver?

Wat gebeurt er als je de .local weglaat en alleen ping raspberrypi intypt?

Problemen met IPv4, niet met IPv6
7 april 2017 - 23:04    reactie #2
geplaatst door: fred44nl
geen idee welke nameserver ik gebruik.
zoiets heb ik nergens zoiets ingesteld.
de naam raspberrypi staat zo in Linux op de RPi, zowel in /etc/hostname als in /etc/hosts

als ik ping naar raspberrypi (zonder.local) dan komt er meteen "unknown host"

 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
Problemen met IPv4, niet met IPv6
7 april 2017 - 23:48    reactie #3
geplaatst door: jaco123
Dat je die naam op linux in de /etc geconfigureerd hebt maakt nog niet dat je Mac dat zou weten. Daar is een nameserver voor nodig. (Alhoewel er ook nog iets is met Bonjour en .local-adressen. Geen idee of je zero-conf op je raspberrypi hebt draaien?)

Kun je de output hier eens posten van het volgende commando?

dig raspberrypi.local
Problemen met IPv4, niet met IPv6
7 april 2017 - 23:55    reactie #4
geplaatst door: MacFrankie

Citaat
fred44nl om 19:45, 7-04-2017

In m’n netwerk maak ik naast IPv4 ook gebruik van IPv6.

Waarom doe je dat? Heb je ook een extern IPv6 adres? Als dat niet het geval is: vergeet IPv6, gebruik gewoon IPv4!



Citaat
fred44nl om 19:45, 7-04-2017

Het probleem is, dat ik bijv. niet goed kan pingen naar de RPi.
ping 192.168.11.30 werkt gewoon zoals het hoort.

Conclusie: IPv4 ping werkt prima!


Citaat
fred44nl om 19:45, 7-04-2017

ping raspberrypi.local werkt niet - unknown host.
ping6 raspberrypi.local werkt zoals het behoort.

Probeer eens:
nslookup 192.168.11.30

Wat zie je?


Citaat
fred44nl om 19:45, 7-04-2017

Als ik in Terminal het commando “ssh fred44nl@raspberrypi.local -4” geef, dan verschijnt de melding “ssh: Could not resolve hostname raspberrypi.local: nodename nor servname provided, or not known”
Hetzelfde commando, maar dan zonder “-4” werkt wel.

Het ligt niet aan het protocol, maar aan de naam!


Citaat
fred44nl om 19:45, 7-04-2017

Het probleem zit waarschijnlijk ergens in IPv4.

Nee, het probleem zit in je DNS of /etc/hosts file!
Op mijn werk heb ik al Windows, thuis wil ik geen systeembeheerder meer zijn!
Problemen met IPv4, niet met IPv6
8 april 2017 - 08:53    reactie #5
geplaatst door: fred44nl
@jaco123

voor Bonjour/Zeroconfig heb ik op de RPI  avahi-daemon geïnstalleerd.

het antwoord van dig is:

Citaat

Joris:~ fred44nl$ dig raspberrypi.local

; <<>> DiG 9.8.3-P1 <<>> raspberrypi.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 61419
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;raspberrypi.local.    IN  A

;; AUTHORITY SECTION:
.      25  IN  SOA  a.root-servers.net. nstld.verisign-grs.com. 2017040800 1800 900 604800 86400

;; Query time: 41 msec
;; SERVER: 2a02:f68:0:6xxxxxxxxx(2a02:f68:0:6xxxxxx)
;; WHEN: Sat Apr  8 08:44:46 2017
;; MSG SIZE  rcvd: 110

 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
Problemen met IPv4, niet met IPv6
9 april 2017 - 08:03    reactie #6
geplaatst door: jaco123
Hmmm, avahi heb ik niet echt ervaring mee, dus mogelijk dat je het in de avahi-configuratie moet zoeken.

(dig-commando doet volgens mij trouwens ook niks met zero-conf, dus die zoekt gaat extern op zoek naar een extern .local-domein)

Problemen met IPv4, niet met IPv6
9 april 2017 - 10:00    reactie #7
geplaatst door: fred44nl
@MacFrankie

het modem geeft ook IPv6 door, dus alle devices maken hier gebruik van.

nslookup geeft het volgende:

Citaat
Joris:~ fred44nl$ nslookup 192.168.11.30
Server:    2a02:f68:x:xx:xxxx::1
Address:  2a02:f68:x:xx:xxxx::1#53

** server can't find 30.11.168.192.in-addr.arpa.: NXDOMAIN

het zal inderdaad iets met DNS te maken hebben.
m'n hosts file is:

Citaat
Joris:~ fred44nl$ cat /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1  localhost
255.255.255.255  broadcasthost
::1             localhost

 

 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
Problemen met IPv4, niet met IPv6
9 april 2017 - 18:57    reactie #8
geplaatst door: fred44nl
vanmiddag in de tuin werkte ping raspberrypi.local wèl.
maar later terug in de woonkamer niet.
dus ben ik e.e.a. gaan onderzoeken en wat blijkt:

als m'n MBA een draadloze verbinding heeft via de modem/router, dan kan ik m'n RPi NIET pingen via IPv4.
wordt de verbinding gemaakt via m'n Airport Extreme, dan kan ik WEL pingen.
het maakt hierbij niet uit hoe m'n MBA aan een ip-adres is gekomen.

even voor de duidelijkheid:
m'n lokale netwerk bestaat uit een Cisco EPC3940 modem/router.
daarop zit met een utp-kabel een Time Capsule (bridge-mode) aangesloten.
dan is er nog een Airport Extreme (bridge-mode) en via is draadloos verbonden met m'n TC.

dus zit het probleem op de een of andere manier in het modem.
maar ja, daar zit uitgeklede software in, met heel weinig instelmogelijkheden.

 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
Problemen met IPv4, niet met IPv6
9 april 2017 - 19:08    reactie #9
geplaatst door: Backspin
Slim uitgevonden.
Heb wel vaker gezien met kabelmodems die bonjour informatie (multicast) niet goed doorgeven tussen hun 'bekabelde kant' en hun 'wifi kant'. Daar is meestal geen oplossing voor in het modem zelf, behalve om het wifi-gedeelte niet te gebruiken en dit te laten doen door Apple airports.
apple certified system administrator - http://www.backspin.nl
Problemen met IPv4, niet met IPv6
9 april 2017 - 20:19    reactie #10
geplaatst door: MacFrankie
In een huisnetwerk mag er altijd slechts één router zijn... Wel meerdere access points, maar twee of meer routers zijn funest.

Zet je modem/router in de modem-only stand!

Op mijn werk heb ik al Windows, thuis wil ik geen systeembeheerder meer zijn!
Problemen met IPv4, niet met IPv6
9 april 2017 - 20:21    reactie #11
geplaatst door: fred44nl

Citaat
MacFrankie om 20:19, 9-04-2017
In een huisnetwerk mag er altijd slechts één router zijn... Wel meerdere access points

dat heb ik toch :)
een modem als router.
een TC in bridge en een AE in bridge.

 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
Problemen met IPv4, niet met IPv6
9 april 2017 - 22:09    reactie #12
geplaatst door: fred44nl

Citaat
Backspin om 19:08, 9-04-2017Daar is meestal geen oplossing voor in het modem zelf, behalve om het wifi-gedeelte niet te gebruiken en dit te laten doen door Apple airports.

maar moet je vandaag de dag nog wel een nieuwe Airport Extreme kopen ??
of is een D-LINK DIR-868L ook goed genoeg ??

 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
Problemen met IPv4, niet met IPv6
9 april 2017 - 22:27    reactie #13
geplaatst door: MacFrankie

Citaat
fred44nl om 20:21, 9-04-2017

Citaat
MacFrankie om 20:19, 9-04-2017
In een huisnetwerk mag er altijd slechts één router zijn... Wel meerdere access points

dat heb ik toch :)
een modem als router.
een TC in bridge en een AE in bridge.

Nee, dat heb je niet:

Citaat
fred44nl om 18:57, 9-04-2017

...
als m'n MBA een draadloze verbinding heeft via de modem/router, dan kan ik m'n RPi NIET pingen via IPv4.
wordt de verbinding gemaakt via m'n Airport Extreme, dan kan ik WEL pingen.
...

Je hebt blijkbaar 2 netwerken in huis!

Op mijn werk heb ik al Windows, thuis wil ik geen systeembeheerder meer zijn!
Problemen met IPv4, niet met IPv6
9 april 2017 - 22:32    reactie #14
geplaatst door: jaco123

Citaat
fred44nl om 18:57, 9-04-2017
vanmiddag in de tuin werkte ping raspberrypi.local wèl.
maar later terug in de woonkamer niet.
dus ben ik e.e.a. gaan onderzoeken en wat blijkt:

Waar dat mooie weer al niet goed voor is ! :biggrin:

Zoals Backspin al aangeeft lijkt het er inderdaad op dat je modem/router niet goed met bonjour/zero-conf broadcast overweg kan (en dat komt helaas wel vaker voor).
Als het even kan zou ik het wifi-deel van dat ding uitzetten en kijken of je met alleen je airport express en timecapsule uit de voeten kunt.

Problemen met IPv4, niet met IPv6
10 april 2017 - 10:50    reactie #15
geplaatst door: fred44nl
nadat ik gisteren draadloos had getest, heb ik vandaag even over gedaan met een utp-kabel.
en het resultaat is hetzelfde: via het modem werkt ping raspberrypi.local NIET en aangesloten op de TC gaat het wel.
het probleem zit em dus niet alleen in het niet goed doorgeven van informatie van wifi naar bekabeld.
maar het gehele IPv4 deel van het modem gaat niet goed met Bonjour om, tenminste als het om de RPi gaat.
Bonjour m.b.t. m'n Time Capsule gaat altijd goed. m'n TC verschijnt ook altijd braaf in de linker kolom van Finder. de RPi doet dat alleen als ie er zin in heeft.

ik ga nu es effe in discussie met Zeelandnet.
tevens ga ik op zoek naar een zo goed als nieuwe AE van het laatste model.
want het zal er wel op uitdraaien, dat het gehele modem in bridge gezet gaat worden en ik zelf zorg voor een goeie routering.

 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
Problemen met IPv4, niet met IPv6
13 april 2017 - 18:01    reactie #16
geplaatst door: fred44nl
vandaag heb ik een bijna nieuwe AE (laatste model) toegevoegd aan m'n netwerk.
ook heb ik het draadloze netwerk van het modem uitgeschakeld.
hierdoor moet alle communicatie vanaf m'n MBA via de AE's gaan.
ondanks dat werkt Bonjour/Zeroconf niet goed.
m.a.w. "ping raspberrypi.local werkt alleen kort nadat het modem opnieuw is opgestart.
na enige tijd werkt dit niet meer.
 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
Problemen met IPv4, niet met IPv6
14 april 2017 - 19:21    reactie #17
geplaatst door: fred44nl
het nieuwe modem heeft nog een probleem:
enkele malen per uur wordt de verbinding met internet verbroken.
dat gebeurt niet alleen op m'n MBA, maar ook op andere devices.
daarom heb ik nu het modem in bridge-mode gezet en de Airport Extreme AC als router ingesteld.
en nu werkt alles goed en naar behoren.
op dit moment heb ik IPv6 ingesteld op "alleen link-local"

omdat de Airport Extreme AC nu niet op de meest gunstige plaats moet staan, overweeg ik een Ubiquiti EdgeRouter X te gaan gebruiken.
is dat een goed plan ??

 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
Problemen met IPv4, niet met IPv6
20 april 2017 - 11:36    reactie #18
geplaatst door: fred44nl
de Ubiquiti router hangt er nu ook aan en de Airport Extreme AC staat uiteraard in bridge-mode.
het instellen van de router was niet zo eenvoudig, maar is wel gelukt.

wat nu opvalt is, dat de Airport Extreme in het Airport configuratieprogramma niet meer de naam, maar het ip-adres of het mac-adres laat zien, van de apparaten die draadloos gebruik maken van de AE.
Bonjour/Zeroconf werkt wèl, want ik kan succesvol pingen naar bijv. raspberrypi.local

op de router is een firewall ingesteld, maar die is alleen actief op WAN.
iemand een idee ??

 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina