Keine Namensauflösung in IPS nach aktuellem PI Update

Ich habe seit Jessie Probleme mit der Netzwerkverwaltung auf meinen RasPi’s.
Wlan wird für mich in Verbindung mit YAHM unmöglich. Und dabei ist YAHM so komfortabel einzurichten.
Da scheint viel versteckt zu sein, wenn man feste Netzwerk-IP vergeben möchte.
Schlagworte : Netzwerkbrücke, dhcp, dhcpd, systemd und was da noch für Kombinationen über mein altes unwissendes Hirn hereinbricht.:frowning:

Bei Wheesy bin ich da besser zu Rande gekommen.

Hallo Ralf,
Connect Modul ist bei mir verbunden, und ich komme auch von extern drauf.
Den Rest probiere ich mal heute Abend.

Hi Ralf,
probiere mal :

$result = dns_get_record("www.heise.de");
print_r($result);

Da kommt

Warning:  dns_get_record(): A temporary server error occurred. in /var/lib/symcon/scripts/48960.ips.php on line 2

Bei mir kommt :

Array
(
[0] => Array
(
[host] => www.heise.de
[class] => IN
[ttl] => 3600
[type] => AAAA
[ipv6] => 2a02:2e0:3fe:1001:7777:772e:2:85
)

[1] => Array
    (
        [host] => www.heise.de
        [class] => IN
        [ttl] => 3600
        [type] => A
        [ip] => 193.99.144.85
    )

)

So solls ja auch sein nur keine Ahnung was bei Dir anders ist. Du hast hoffentlich nicht das aktuellste Update drauf oder doch?

Wenn ich im gleichen Netzwerk das ganze auf einem Windows Rechner mache mit IP-Symcon kommt:


Array
(
    [0] => Array
        (
            [host] => www.heise.de
            [class] => IN
            [ttl] => 1767
            [type] => A
            [ip] => 193.99.144.85
        )

    [1] => Array
        (
            [host] => www.heise.de
            [class] => IN
            [ttl] => 1323
            [type] => AAAA
            [ipv6] => 2a02:2e0:3fe:1001:7777:772e:2:85
        )

)


Es liegt also definitiv am Raspberry.

DOCH ! Das macht mit stutzig, ich suche gerade …

Wheezy vs. Jessie ?

lueralba

So,
meine config vom Netzwerk auf dem pi, zum Vergleich :

interfaces(5) file used by ifup(8) and ifdown(8)

Please note that this file is written to be used with dhcpcd

For static IP, consult /etc/dhcpcd.conf and ‚man dhcpcd.conf‘

Include files from /etc/network/interfaces.d:

source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

#iface eth0 inet manual

Ethernet

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.11
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1

allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Ich nutze nur LAN, Wlan hat das Teil am 28.8 selbst geändert, da ist aber nichts hinterlegt…

Ich bin auf Jessie …

Ok meine sieht anders aus:


# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Was muss ich denn da noch ergänzen? Sonst ging es aber eigentlich auch ohne etwas in der Datei zu ändern. Die IP wird über DHCP vergeben.

Ok, da könnte der Unterschied sein, meine IP ist FIX, wie auch der Router (Gateway und DNS). Du müsstes mal die Daten so eingeben, aber FÜR DEIN NETZ !
Den Bereich bitte mal an dein Netz (wenn es LAN und nicht WLAN ist !) so angeben :

#iface eth0 inet manual

Ethernet

auto eth0
allow-hotplug eth0
iface eth0 inet static
address " Die IP vom PI"
netmask 255.255.255.0
gateway „Deine Router IP“
dns-nameservers „Deine Router IP“

ps aber bitte nicht die " Die IP vom PI" im DHCP Bereich deine Routers !

Ich habe jetzt mal umgestellt auf feste IP und den Eintrag wie von Dir beschreiben ergänzt. Der Raspberry ist unter der neuen IP Adresse auch erreichbar. Am Problem das IP-Symcon nicht richtig funktioniert hat das aber leider nichts geändert. Hätte mich auch irgendwie gewundert denn der Rechner lief ja die ganze Zeit vorher über DHCP mit IP-Symcon und das hat bis zu einem Update des Raspbian ja auch funktioniert.

Auf


$result = dns_get_record("www.heise.de");
print_r($result);

kommt nach wie vor

Warning:  dns_get_record(): A temporary server error occurred. in /var/lib/symcon/scripts/48960.ips.php on line 2

OK,
dann mal weitersuchen. Mal sehen ob ich noch was finde.
Verstehe nicht, warum es bei mir noch läuft…

ps gerade noch rpi-update von Kernel :
4.1.20-v7+ #867 SMP Wed Mar 23 20:12:32
auf
4.4.21-v7+ #911 SMP Thu Sep 15
gemacht.
Rennt immer noch alles…

Nach dem Kernel Update liefert :

$ip = gethostbyname('www.heise.de');
echo "IP: ".$ip."

";

$name = gethostbyaddr('193.99.144.85');
echo "Name: ".$name."

";

$result = dns_get_record("www.heise.de");
print_r($result);

die Ausgabe :

IP: 193.99.144.85

Name: www.heise.de

Array
(
[0] => Array
(
[host] => www.heise.de
[class] => IN
[ttl] => 145
[type] => AAAA
[ipv6] => 2a02:2e0:3fe:1001:7777:772e:2:85
)

[1] => Array
    (
        [host] => www.heise.de
        [class] => IN
        [ttl] => 145
        [type] => A
        [ip] => 193.99.144.85
    )

)

Guten Morgen

Wollen wir mal die PHP Versionen abgleichen (ich weiss, ist nur ein kleiner Strohhalm…)
@Thomas: Hier interessiert mich gerade deine PHP-Version, weil es noch geht…

echo phpversion()."
";

Auf dem Pi geht es noch:

5.6.17
mit V4.0

Auf den beiden hier nicht mehr

5.6.25
mit V4.0 und V4.1

Dazu passt auch das hier von einem belgischen Leidensgenossen:
https://bugs.php.net/bug.php?id=73149

Gruß
lueralba

Das liefert wie weiter oben schon beschrieben:


IP: www.heise.de

Name: 193.99.144.85

Kernel ist 4.4.21-v7

Jo das hört sich sehr stark danach an. Bei mir läuft auch 5.6.25 und nix geht.

Gibt es denn einen Workarround wie man einen Raspberry neu aufsetzt und IP-Symcon installiert aber mit einer funktionierenden PHP Version?

<?
$ip = gethostbyname(‚www.heise.de‘);
echo "IP: „.$ip.“

";

$name = gethostbyaddr(‚193.99.144.85‘);
echo "Name: „.$name.“

„;
echo phpversion().“
";
?>

liefert :
IP: 193.99.144.85

Name: www.heise.de

5.6.25

Hm irgendwo ist da doch der Wurm drinnen, das muss ja zum Laufen zu kriegen sein wenn es bei Dir funktioniert.