LINUX.ORG.RU

различная настройка eth0


0

0

Ноут. Дома сетка со статическими IP, на работе dhcp. Как настроить
eth0 чтоб автоматом цеплялось ?
Через графическую конфигурялку кед настроить не удалось - никак не
хочет профили сети сохранять...
Через mapping в /etc/network/interfaces тож не сложилось...


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

Попробовал KnetworkManager. Профили не запоминает. Создаю несколько профилей, делаю сохранить выбранное для одного - запоминают эти настройки все профили...

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

KNetworkManager кажется уже RIP. В четвертых кедах есть специальный плазмоид, либо можешь попробовать запустить гномовский nm-applet

JB ★★★★★
()

поскольку дистр не указан, то предлагаю универсальный вариант - ifconfig с параметрами в rc.local

Komintern ★★★★★
()

> Через mapping в /etc/network/interfaces тож не сложилось...

Жаль. А там пример есть. Один и тот же интерфейс, со статикой и дхсп. Но вызывать придется ручками.

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

Так по примеру и делал.

mapping eth0
# script /usr/local/sbin/map-scheme (это откуда ?)
map HOME eth0-home
map WORK eth0-work

iface eth0-home inet static
тут настройки

iface eth0-work inet dhcp

Ну и, понятно, ничего не заработало. Что здесь еще надо ?



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

mapping eth0 eth1
	script guessnet-ifupdown
	map default: foreign
	map timeout: 3
	map verbose: true

iface home inet static
	address 192.168.51.6
	netmask 255.255.255.224
	broadcast 192.168.51.31
	gateway 192.168.51.1
	dns-nameservers 192.168.1.2
	test peer address 192.168.51.1 mac 00:01:23:45:67:89

iface foreign inet dhcp

нужны пакеты guessnet и resolvconf

JB ★★★★★
()
Ответ на: комментарий от drZlo

ну тогда надобно скрипт, который при загрузке запускает dhclient eth0 и пытается получить айпи. получил - отлично, не получил - набиваем вручную.
скрипт в rc.local прописываем и наступает большое счастье.

Komintern ★★★★★
()
Ответ на: комментарий от JB

Все установил, прописал свои адреса:

В сетке с dhcp - все ОК.
В сетке со стат. IP - не работает:

~$ ifconfig

eth0 Link encap:Ethernet HWaddr 00:1e:c9:01:21:3d
inet6 addr: fe80::21e:c9ff:fe01:213d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:4411 (4.3 KB)
Interrupt:17

eth0:avahi Link encap:Ethernet HWaddr 00:1e:c9:01:21:3d
inet addr:169.254.3.105 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1


Причем такого адреса inet addr:169.254.3.105 вообще нигде нет...

sudo /etc/init.d/networking restart

..........
Listening on LPF/eth0/00:1e:c9:01:21:3d
Sending on LPF/eth0/00:1e:c9:01:21:3d
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12
No DHCPOFFERS received.
No working leases in persistent database - sleeping.















Interrupt:17

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

> eth0 Link encap:Ethernet HWaddr 00:1e:c9:01:21:3d
> ...

> eth0:avahi Link encap:Ethernet HWaddr 00:1e:c9:01:21:3d



А вот у тебя дхцп запустился:

> Listening on LPF/eth0/00:1e:c9:01:21:3d

> Sending on LPF/eth0/00:1e:c9:01:21:3d

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

Как я понял, должно бы быть так: запускается dhcp и, не найдя сервера, должен установиться стат IP. Что у меня не так ?

drZlo
() автор топика

Опиши статический айпишник через lease в dhclient.conf (в дистрибутивном должен быть пример).

man dhclient.conf:
After the timeout has passed, if there are any static leases defined in the configuration file, or any leases remaining in the lease database that have not yet expired, the client will loop through these leases attempting to validate them, and if it finds one that appears to be valid, it will use that lease’s address.

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

Если у тебя одно описание интерфейса и сделано, как постом выше, должно быть так. Если два описание - то это и не правильно.

LamerOk ★★★★★
()
Ответ на: комментарий от bakagaijin

Создал файл dhclient.leases в нем:

lease {
interface "eth0";
fixed-address 192.168.1.13;
#medium "link0 link1";
#option host-name "andare.swiftmedia.com";
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
}

В dhclient.conf:

send host-name "<hostname>";
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope;
#require subnet-mask, domain-name-servers;
timeout 30;

В /etc/network/interfaces:
iface eth0 inet dhcp

Результат:

No DHCPOFFERS received.
No working leases in persistent database - sleeping.

Что еще надо ?

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