Új hozzászólás Aktív témák

  • vargalex

    Topikgazda

    válasz hesszan #6654 üzenetére

    Hi!

    A /etc/config/network-ben a peerdns értékét állítsd át 0-ra (vagy az is jó, ha nincs a config-ban, mert ha dns viszont van, akkor ennek a default értékét 0-ra állítja), különben a /lib/network/ppp.sh script start_pppd függvénye a config-ban manuálisan megadott dns-eket figyelmen kívül hagyja.
    Az érintett kódrészlet:
    local dns
    config_get dns "$config" dns

    local has_dns=0
    local peer_default=1
    [ -n "$dns" ] && {
    has_dns=1
    peer_default=0
    }

    local peerdns
    config_get_bool peerdns "$cfg" peerdns $peer_default

    [ "$peerdns" -eq 1 ] && {
    peerdns="usepeerdns"
    } || {
    peerdns=""
    add_dns "$cfg" $dns
    }

    Azaz látható, hogy ha nem létezik a dns bejegyzés a config-ban, vagy létezik és a peerdns értéke 0, akkor a peerdns értéke usepeerdns lesz, egyébként ha létezik dns bejegyzés, és peerdns bejegyzés nem létezik, vagy létezik, de értéke 0, akkor a config-ban szereplő dns-eket fogja használni.

    [ Szerkesztve ]

    Alex

Új hozzászólás Aktív témák