быстрая смена IP адреса

Автор k0matoznik, 09 января 2013, 09:51:47

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

k0matoznik

Какой командой можно быстренько выключить и снова включить eth0, как его заставить слушать DHCP, как быстро поставить необходимый IP для eth0, как быстро сменить МАС адрес.
Вот к примеру у меня 4 сети, я с ноутом втыкаюсь в один кабель, нужно узнать какая там сеть, потом другой, потом 3ий, потом 4ый, потом необходимо привязать каждый провод к разным МАС адресам, быстренько МАС указал, приписал, и дальше и так далее.

PS специфика работы такая, на Windows уже как бы все придумано, хочется на debian еще быстрее рулить

qupl

Это точно в раздел how-to?

man ifconfig
man ifup
man ifdown

Olej

Цитата: k0matoznik от 09 января 2013, 09:51:47
PS специфика работы такая, на Windows уже как бы все придумано, хочется на debian еще быстрее рулить
Ну, так на Windows-се вообще всё продумано... ;D
А в Linux-се нужно брать, и матчасть читать.
(Р.Стивенс "TCP/IP в подлиннике", TCP/IP Illustrated, 2nd Edition)

corner


k0matoznik

помогите я ничего не понимаю, сидел дома вчера все работало, я сижу через роутер, дома 2 ноута, у подруги стоит вин 7, сетка работает (тоже через роутер подруга сидит), у меня на ноуте 7+debian, на 7 сетку видит, а на дебиан нету.
делаю ifdown eth0, потом ifup eth0 он пишет что
dhcpdiscover on eth0 to 255.255.255.255 port 67 interval 8,7,8,16,26,10
no dhcpoffers received
no working leases in persistent database - sleeping.

короче вчера он DHCP на роутере видел, я делал ifdown eth0, ifup eth0 и все начинал винговать 192.168.0.1 и дальше за ним сетку. а сейчас он мне мозг парит, куда ковырять?

corner

#5
Цитата: corner от 09 января 2013, 13:39:41Всего-то почитать man ip
Подъем сети на интерфейсе eth0:
# ip link set eth0 address [Новый MAC] // это вводится при необходимости смены MAC
# ip link set eth0 up // непосредственно запуск интерфейса
# dhclient eth0

Для статики (адрес 192.168.1.23)
# ip link set eth0 address [Новый MAC] // это вводится при необходимости смены MAC
# ip addr add 192.168.1.23 dev eth0
# ip link set eth0 up
# ip route add 192.168.1.0/24 dev eth0 // назначаем маршруты
# ip route add default via 192.168.1.1 dev eth0
# echo "nameserver 8.8.8.8">/etc/resolv.conf


Если нe поднимается dhclient, как правило, это по причине некорректной настройки dhcp-сервера. Но в вашем случае (с роутером) проверьте, не намудрили ли где с интерфейсами.
Еще может быть, что после windows не запускается чип сетевой карты, это бывает с Realtek.
Проверить это можно утилитами ethtool и, особенно, mii-tool. mii-tool покажет что не назначен PHY. И что интересно, ее в этом случае можно завести вручную на 10Мбит. А потом, при такой эксплуатации, карта через некоторое время умирает. Такой вот парадокс.
Нужно в windows или (и) в BIOS включить карте режим wake-on-lan.
P.S. И забудьте про ifconfig, ifup и т.п., через полгода вы уже это нигде, кроме в RH это не найдете.

k0matoznik

ЦитироватьP.S. И забудьте про ifconfig, ifup и т.п., через полгода вы уже это нигде, кроме в RH это не найдете.
немогу не спросить, а почему?

corner

#7
Потому что повсеместно во всех дистрибутивах вводится использование iproute2, ввиду этого рекомендуется использовать утилиты оттуда. Соответственно скрипты переписываются под iproute.Ну и systemd... там этого вообще нет.

lisss

хм... интересно, а куда делось мое сообщение?
или теперь принято модераторами удалять мнения, не схожии с собственными?


Цитата: corner от 10 января 2013, 14:19:42И забудьте про ifconfig, ifup и т.п., через полгода вы уже это нигде, кроме в RH это не найдете.
поржал.

corner

Конечно, ржать не мешки ворочать.
Если по сути сообщить нечего, зачем замусоривать темы? Развлечь ТС? Так для этого есть на форуме специальные разделы.

lisss

Цитата: corner от 10 января 2013, 16:21:43Конечно, ржать не мешки ворочать.
По теме я уже отписался, да кто-то потер. А вам, прежде чем делать столь громкие заявления, не мешало бы ссылочку найти, а то так и будут ржать.

corner

#11
Об этом уж только ленивый не знает.
Раз уж так необходимо, например: http://wiki.gntowl.ru/index.php/Gentoo_IPv6_Router_Guide
Чем флудить по темам, лучше у себя в закромах разберитесь.

Olej

Цитата: corner от 10 января 2013, 14:56:34
Потому что повсеместно во всех дистрибутивах вводится использование iproute2,
Вводится ... или даже точнее - везде уже ввелось и давно...
Только никто от этого ifconfig, route, netstat etc. ниоткуда убирать не будет ... если он (этот дистрибьютор), конечно, не полный идиот - эти все утилиты это классика UNIX.

Цитата: corner от 10 января 2013, 14:56:34
Соответственно скрипты переписываются под iproute.Ну и systemd... там этого вообще нет.
А про systemd - это вообще: толи шутка, толи просто херня...
При чём здесь systemd? ... да и Debian переходит на systemd в числе самых ... отстающих ;D, systemd - это как-раз выдумка из RH, на который вы ссылались - так вы уж что-то одно придумайте! ;D

corner

RH имелся ввиду очень длительного периода поддержки. На счет классики использования сетевых утилит не согласен. Iproute полностью перекрывает по удобству пользования старые утилиты. Ядро 2-й ветки уходит в небытие - и это факт. Вместе с ним уйдут в небытие и старые утилиты.
По поводу Systemd  - посмотрите исходники скриптов Systemd, там везде при работе с сетью используется iproute.
Поэтому, опять же, прежде чем критиковать, изучите вопрос по-настоящему.
Сам, пока не прощупал, не знал как относиться к Systemd. Потом посмотрел поплотнее. Попробовал в действии и был приятно удивлен, признаюсь. Загрузка системы стала быстрее более, чем в 2 раза. Опять же suspend хорошо работает.
Также посмотрел а новые ветки Debian - есть Systemd и там уже. Так что  будет он везде. В последнюю очередь его, конечно, внедрят в CentOS, по традиции.

Olej

Цитата: corner от 10 января 2013, 18:25:56
Вместе с ним уйдут в небытие и старые утилиты.
Это кто сказал? Или так хочется?  ;D

Цитата: corner от 10 января 2013, 18:25:56
Поэтому, опять же, прежде чем критиковать, изучите вопрос по-настоящему.
Уже : Заметки о systemd,...