1

Temat: Problem z ustawieniem DNS

Hej, mam następujący problem.

Używamy wirtualki  OpenWRT jako klienta VPN do łączenia się z zasobami firmy.
Ogólnie wszystko bangla, ale musimy bawić się w pliczek hosts, żeby poprawnie ładowały się strony.

Chciałem to jakoś rozwiązać, przynajmniej żeby ten DNS działał w samym OpenWRT.

/etc/config/network: https://i.imgur.com/hDh42j1.png tu starałem się na wszystkich interfejsach ustawić DNS dostępny po VPN

Niestety efekt tego jest następujący: https://i.imgur.com/3eKkrPq.png

Bardzo proszę o pomoc jak to ustawić żeby działało tak jak chcę, to znaczy, żeby domyślnie używało DNS 10.20.20.10

2

Odp: Problem z ustawieniem DNS

Ustawiłeś dnsy (w sumie - wystarczy tylko na np. wanie), innych nie ma. Więc korzysta system z nich i musi ci rozwiązywać nazwy.

Nie masz czegoś blokowanego jak dnsmasq odwołuje się do tych serwerów? Może masz jeszcze jakiś interfejs który ma dhcp ustawiony?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez IreuN 2022-11-05 12:10:45)

Odp: Problem z ustawieniem DNS

No właśnie nie. Załączyłem całą treść /etc/config/network więc innych interfejsów tam nie ma, nic nie jest ustawione na DHCP - LAN i WAN static, no VPN przydziela IP pewnie po DHCP, ale wątpię, żeby to miało znaczenie.

W dnsmasq nic nie zmieniałem.

Jeszcze wstawiam:
* /etc/config/dhcp - https://i.imgur.com/bdzshYA.png
* /tmp/resolv.conf.d/resolv.conf.auto - https://i.imgur.com/lHuzVk0.png
* /etc/dnsmasq.conf - wszystko jest w nim wykomentowane

A co do "Nie masz czegoś blokowanego jak dnsmasq odwołuje się do tych serwerów?" to em.. nie wiem, w jaki sposób mógłbym mieć blokowane?

4

Odp: Problem z ustawieniem DNS

List server wywal z konfiga dnsmasq

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Problem z ustawieniem DNS

@IreuN
dnsmasq najpierw używa tego pliku:

# cat /etc/resolv.conf
search lan
nameserver 127.0.0.1
nameserver ::1

i dlatego nslookup pokazuje to co pkazuje u Ciebie.

jeżeli chcesz zmienić tą sytuację to masz 2 wyjścia:
1. edycja pliku /etc/resolv.conf po starcie systemu
2. edycja pliku /etc/init.d/dnsmasq coś koło 1156 linii na takie coś:

...
for DNS_SERVER in $DNS_SERVERS ; do
            echo "nameserver $DNS_SERVER" >> /tmp/resolv.conf
            echo "nameserver 1.1.1.1" > /tmp/resolv.conf
            echo "nameserver 8.8.8.8" >> /tmp/resolv.conf
        done
...

wtedy zawsze będziesz miał ten server który sobie ustawisz...

# cat /etc/resolv.conf 
nameserver 1.1.1.1
nameserver 8.8.8.8
root@OpenWrt:~# nslookup eko.one.pl
Server:        1.1.1.1
Address:    1.1.1.1:53

Non-authoritative answer:
Name:    eko.one.pl
Address: 2.57.137.5

Non-authoritative answer:
Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

6

Odp: Problem z ustawieniem DNS

Oooo, świetnie! Działa teraz tak jakbym chciał, ustawiłem pierwszą linię na 1.1.1.1, drugą na DNS z VPNa, dzięki temu normalne strony rozpoznaje tym pierwszym, a to czego nie znajdzie (domeny dostepne po VPN) szuka tym drugim. Perfect. To teraz kolejną rzeczą jaką będę chciał zrobić, to ustawienie w Windowsie podobnej rzeczy. wink

Dziękuję Panowie jak zwykle!

7 (edytowany przez IreuN 2023-01-13 15:31:09)

Odp: Problem z ustawieniem DNS

Dobra, jeszcze odkopię temat bo mam jeden problem nadal - drift czasu w wirtualce, przez co po paru dniach/tygodniach/cholera_wie_ile VPN przestaje poprawnie działać. Niby NTP skonfigurowany poprawnie, ale wydaje mi się, ze przez to, że połączenie jest przez VPN, a VPN nie pozwala na połączenie do danego serwera to całość nie działa tak jak powinna.

Jakieś pomysły jak to rozwiązać?

Jakiś CRON do x godzin wyłączający VPN, odpalający sync z NTP i włączający ponownie VPN?

8

Odp: Problem z ustawieniem DNS

Po co. Po prostu pobierz właściwy czas i go ustaw w systemie. Może być w cronie np. co 30m. Zrób np. curl -v google.com i nagłówku będziesz miał właściwy i aktualny czas.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.