LINUX.ORG.RU

Слака и resolv.conf


0

0

У меня слака 10.1, ядро 2.6.11, два сетевых интерфейса - eth0 (сетевая карта 100 Мбит) и eth1 (firewire ethernet). Первая получает IP через dhcp и через неё я хожу в интернет. Вторая настроена на фиксированный IP и обычно в сеть не включена. Пока eth1 не было, всё было OK. eth0 определялась и настраивалась через /etc/rc.d/rc.inet1, получала свой IP, а в /etc/resolv.conf автоматом писались правильные DNS. Как только появилась eth1, в resolv.conf правильные адреса писаться перестали. Просто копируется resolv.conf.sv, который содержит некорректные DNS. Интересно, что если сделать
ifconfig eth0 down
/etc/rc.d/rc.inet1
то resolv.conf заполняется корректными DNS.
В чём корень проблемы и как решить?

anonymous

Ответ на: комментарий от kain

bash-3.00# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.15.0    0.0.0.0         255.255.255.0   U         0 0          0 eth0
192.168.14.0    0.0.0.0         255.255.255.0   U         0 0          0 eth1
127.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 lo
0.0.0.0         192.168.15.1    0.0.0.0         UG        0 0          0 eth0

eth0 успешно получает адрес от DHCP:

bash-3.00# ifconfig
eth0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx  
          inet addr:192.168.15.8  Bcast:192.168.15.255  Mask:255.255.255.0
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:221 errors:0 dropped:0 overruns:0 frame:0
          TX packets:144 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:47442 (46.3 Kb)  TX bytes:19500 (19.0 Kb)
          Interrupt:11 Base address:0x6000 

eth1      Link encap:UNSPEC  HWaddr xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx-xx  
          inet addr:192.168.14.16  Bcast:192.168.14.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:3138 (3.0 Kb)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

anonymous
()

Хорошо, поставлю вопрос иначе. Проблема в том, что грузится модуль eth1394.ko. Автоматом, когда обнаруживается мой firewire. Мне это НЕ НАДО. Как сказать ему, чтоб автоматом не грузился? Я его сам загружу, когда он мне понадобится.

anonymous
()
Ответ на: комментарий от anonymous

Ура, нашёл. Его просто надо зафигачить в /etc/hotplug/blacklist

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.