1

Temat: automatyczna zmiana /etc/resolv.conf

Hi, jak wyłaczyć automatyczna zmianę tego pliku? Po reboocie mam zawsze głupoty w stylu:
search lan
nameserver 127.0.0.1

2

Odp: automatyczna zmiana /etc/resolv.conf

Tak ma być smile. Jak dopiszesz sobie option dns w network to dopisze Ci nowe nameservery. Te pobrane z dhcp masz w /tmp/resolv.conf.auto.

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

3

Odp: automatyczna zmiana /etc/resolv.conf

w wan mam, jakaś inna sekcja?

4

Odp: automatyczna zmiana /etc/resolv.conf

Pokaż tą sekcję w takim razie.

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

5

Odp: automatyczna zmiana /etc/resolv.conf

config 'switch' 'eth0'
        option 'enable' '1'

config 'switch_vlan' 'eth0_0'
        option 'device' 'eth0'
        option 'vlan' '0'
        option 'ports' '1 2 3 4 5'

config 'switch_vlan' 'eth0_1'
        option 'device' 'eth0'
        option 'vlan' '1'
        option 'ports' '0 5'

config 'interface' 'loopback'
        option 'ifname' 'lo'
        option 'proto' 'static'
        option 'ipaddr' '127.0.0.1'
        option 'netmask' '255.0.0.0'

config 'interface' 'lan'
        option 'type' 'bridge'
        option 'ifname' 'eth0.0'
        option 'proto' 'static'
        option 'ipaddr' '192.168.1.1'
        option 'netmask' '255.255.255.0'

config 'interface' 'wan'
        option 'ifname' 'eth0.1'
        option 'dns' '208.67.220.220 208.67.222.222'
        option 'peerdns' '0'
        option 'proto' 'dhcp'
        option 'defaultroute' '0'

6

Odp: automatyczna zmiana /etc/resolv.conf

A nie, sorry, to do /tmp/resolv.conf.auto wchodzi, a z niego dnsmasq korzysta.

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

7

Odp: automatyczna zmiana /etc/resolv.conf

Czyli co zrobić aby w /etc/resolv.conf były dns zawsze takie same?

8

Odp: automatyczna zmiana /etc/resolv.conf

uci set dhcp.@dnsmasq[0].cachelocal=0
/etc/init.d/dnsmasq restart

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

9

Odp: automatyczna zmiana /etc/resolv.conf

root@OpenWrt:~# vim /etc/resolv.conf
root@OpenWrt:~# cat /etc/resolv.conf
nameserver 208.67.222.222
nameserver 208.67.220.220
root@OpenWrt:~#
root@OpenWrt:~# uci set dhcp.@dnsmasq[0].cachelocal=0
root@OpenWrt:~# /etc/init.d/dnsmasq restart
root@OpenWrt:~# cat /etc/resolv.conf
search lan
nameserver 127.0.0.1
root@OpenWrt:~#

10

Odp: automatyczna zmiana /etc/resolv.conf

root@OpenWrt:~# uci get network.lan.dns
uci: Entry not found
root@OpenWrt:~# uci set network.lan.dns=8.8.8.8
root@OpenWrt:~# uci get network.lan.dns
8.8.8.8
root@OpenWrt:~# cat /etc/resolv.conf 
search lan
nameserver 127.0.0.1
root@OpenWrt:~# uci set dhcp.@dnsmasq[0].cachelocal=0
root@OpenWrt:~# /etc/init.d/dnsmasq restart
root@OpenWrt:~# cat /etc/resolv.conf 
search lan
nameserver 8.8.8.8
nameserver 127.0.0.1
root@OpenWrt:~# 

Naprawdę męczące jest za każdym razem udowadnianie że robicie coś źle...

Nie ustawiłeś option dns w sekcji w network...

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

11

Odp: automatyczna zmiana /etc/resolv.conf

root@OpenWrt:~# uci set network.lan.dns="208.67.222.222 208.67.220.220"
root@OpenWrt:~# uci get network.lan.dns
208.67.222.222 208.67.220.220
root@OpenWrt:~# cat /etc/resolv.conf 
#search lan
nameserver 208.67.220.220 
nameserver 208.67.222.222
root@OpenWrt:~# uci set dhcp.@dnsmasq[0].cachelocal=0
root@OpenWrt:~# /etc/init.d/dnsmasq restart
root@OpenWrt:~# cat /etc/resolv.conf 
search lan
nameserver 208.67.222.222
nameserver 208.67.220.220
nameserver 127.0.0.1
root@OpenWrt:~#

No i jets prawie super, ale jak wywalić search lan i 127.0.0.1?

12

Odp: automatyczna zmiana /etc/resolv.conf

Nie wywalisz. One są automatem dodawane przez skrypty startowe. Więc - wyłącz po prostu dnsmasq lub zmodyfikuj skrypty.

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

13

Odp: automatyczna zmiana /etc/resolv.conf

tzn ja to dawno temu robiłem tak. w /etc/config/dhcp jeden z wpis

option resolvfile '/tmp/resolv.conf.auto

zmień sobie np. na

option resolvfile '/etc/new_resolv.conf

potem wpisz sobie do tego pliku swoje dnsy i reboot maszyny np. opendns

echo "nameserver 208.67.222.222" >> /etc/new_resolv.conf
echo "nameserver 208.67.220.220" >> /etc/new_resolv.conf


teraz będziesz miał tylko swoje dns a skrypty nie zmodyfikują pliku

tak kiedyś to robiłem

14 (edytowany przez WMP 2010-08-24 23:32:19)

Odp: automatyczna zmiana /etc/resolv.conf

Niestety:

root@OpenWrt:~# cat /etc/resolv.conf 
search lan
nameserver 127.0.0.1
root@OpenWrt:~# ping google.com
ping: bad address 'google.com'
root@OpenWrt:~# cat /etc/resolv.auto.conf 
nameserver 208.67.222.222
nameserver 208.67.220.220
root@OpenWrt:~#

@Cezary: wyłączenie dnsmasq wyłączy mi DHCP w lan?

15

Odp: automatyczna zmiana /etc/resolv.conf

na razie nie openwrt mam off więc nie mogę tego ponownie sprawdzić. Tak jak pisałem robiłem tak kiedyś na ag241 i działało co nie znaczy że teraz będzie działać

16

Odp: automatyczna zmiana /etc/resolv.conf

Tak, wyłączenie dnsmasq wyłączy dhcp serwer w lan. Zmodyfikuj te skrypty...

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

17

Odp: automatyczna zmiana /etc/resolv.conf

a zeby ustalic zakres przydzielanych adresow dhcp to ktory plik edytowac?

Wszystkie posty dotycza: TP-LINK TL-WR1043ND

Za pomoc Cezarego w poscie powyzej i ponizej dziekuje z gory :-)

18

Odp: automatyczna zmiana /etc/resolv.conf

/etc/config/dhcp

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

19

Odp: automatyczna zmiana /etc/resolv.conf

config dnsmasq
        option domainneeded     1
        option boguspriv        1
        option filterwin2k      '0'  #enable for dial on demand
        option localise_queries 1
        option local    '/lan/'
        option domain   'lan'
        option expandhosts      1
        option nonegcache       0
        option authoritative    1
        option readethers       1
        option leasefile        '/tmp/dhcp.leases'
        option resolvfile       '/tmp/resolv.conf.auto'
        #list server            '/mycompany.local/1.2.3.4'
        #option nonwildcard     1
        #list interface         br-lan
        #list notinterface      lo

config dhcp lan
        option interface        lan
        option start    100
        option limit    150
        option leasetime        12h

config dhcp wan
        option interface        wan
        option ignore   1

        option domain   'lan' < tutaj sobie domene moze zmienic, a ip? smile

Wszystkie posty dotycza: TP-LINK TL-WR1043ND

Za pomoc Cezarego w poscie powyzej i ponizej dziekuje z gory :-)

20

Odp: automatyczna zmiana /etc/resolv.conf

Pytałeś się o zakres adresów. To tu, sekcja lan. Sam adres ip masz w /etc/config/network w sekcji lan.

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

21

Odp: automatyczna zmiana /etc/resolv.conf

no tak, mam np. adres routera 192.168.1.1, a jak ustawic zeby dhcp byly z zakresu 10-20 ? smile

Wszystkie posty dotycza: TP-LINK TL-WR1043ND

Za pomoc Cezarego w poscie powyzej i ponizej dziekuje z gory :-)

22

Odp: automatyczna zmiana /etc/resolv.conf

Naprawdę nie widzisz?
config dhcp lan
        option interface        lan
        option start    10
        option limit    5
        option leasetime        12h

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

23

Odp: automatyczna zmiana /etc/resolv.conf

o cholera.... slepy jestem smile dzieki, szukalem na szybko cos w stylu 192.168.1.100 itp. smile ........ big_smile

Wszystkie posty dotycza: TP-LINK TL-WR1043ND

Za pomoc Cezarego w poscie powyzej i ponizej dziekuje z gory :-)