Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.
Нужно мне было сменить МАК-адрес с родного на кастомный (по которому меня шлюз пускает в интернет). Неважно зачем оно мне надо, суть в том, что после всех моих "умных" настроек сеть вообще лежит и никак вставать не хочет.
Сначала я в автозагрузку добавил команду ifconfig eth1 hwaddr XX:XX:XX:XX:XX:XX. МАК поменялся, но интерфейс лежит. После поднятия сеть не заработала. Прописал /etc/init.d/networking restart сеть появилась но со старым "родным" МАКом.
Потом пробовал в файле /etc/network/interfaces дописать строчку
Рестарт сети - ничего не дает. Рестарт компьютера - уже лучше, МАК адрес всегда остается таким, как я его поставил, но сетевой интерфейс лежит и никак не удается его поднять.
В чем может быть дело?
Хотя наверное я ошибся в формулировках
Интерфейс вроде как поднят, ошибки нету, но абсолютно ничего не пингует (я так проверяю работоспособность сети, студенческая привычка)
Сетевуха - marvell Yukon 88E8053 PCI-E Gigabit Ethernet Controller
вот такие ответы-убегания от проблемы не приветствуются
решение очевидно, что есть, хочется докопаться... тем более не думаю, что оно сильно сложное, просто опыта мало еще
вот такие ответы-убегания от проблемы не приветствуются
решение очевидно, что есть, хочется докопаться... тем более не думаю, что оно сильно сложное, просто опыта мало еще
Это не ответ-убегание. Это абсолютно правильный ответ. Ибо не пингуется как раз потому, что у провайдера привязка по маку.
Самый очевидный тест - соедините `eth1` кроссовером с другой машиной напрямую (и назначьте на той машине адрес из того же диапазона, что на `eth1`). Если при подключении к другой машине она пингуется, а при подключении к прову пингов нет - значит, с сетевыми параметрами все в порядке, а пров вам что-то "закрыл".
Это не ответ-убегание. Это абсолютно правильный ответ. Ибо не пингуется как раз потому, что у провайдера привязка по маку.
я понимаю, что правильный, но он подразумевает, что за меня кто то другой будет делать. Меня больше интересует как сменить МАК-адрес, чтобы опыта набираться, а не для конечной цели. Можно конечно и к провайдеру обратиться, но зачем если можно сделать все самому?
По сути то никто в теме не ответил. Правильно ли вообще я команды прописывал? Можно ли редактировать свободно файлик /etc/network/interfaces и каков формат? Я конечно все это в гугле могу найти (собственно так и делаю всегда), но ведь не работает. Знать мало, нужен опыт человека, который сталкивался с этой проблемой и решал ее, а не читал где то... прочитать и я могу...
я понимаю, что правильный, но он подразумевает, что за меня кто то другой будет делать. Меня больше интересует как сменить МАК-адрес, чтобы опыта набираться, а не для конечной цели. Можно конечно и к провайдеру обратиться, но зачем если можно сделать все самому?
Вы не поняли. У провайдера на оборудывании Ваш IP привязывается к Вашему MAC, чтобы никто другой не мог присоединиться к сети вместо Вас. След-но, поменяв MAC, Вы должны сообщить об этом прову, чтобы он поменял у себя настройку. Поэтому лучше эксперементировать на компьютере, который не подключен инету напрямую.
Вы не поняли. У провайдера на оборудывании Ваш IP привязывается к Вашему MAC, чтобы никто другой не мог присоединиться к сети вместо Вас. След-но, поменяв MAC, Вы должны сообщить об этом прову, чтобы он поменял у себя настройку. Поэтому лучше эксперементировать на компьютере, который не подключен инету напрямую.
Нет, скорее всего никто правильно не прочитал
Нужно мне было сменить МАК-адрес с родного на кастомный (по которому меня шлюз пускает в интернет).
Кастомный (от англ. custom:)) - тот МАК-адрес, который прописан в настройках на шлюзе. То есть шлюз пускает меня в интернет не по родному МАКу сетевой карты, а по другому, который я и пытаюсь прописать своей карте.
А если IP и прочие настройки дает шлюз по DHCP? Я должен просто убрать строки address, netmask, network, gateway, broadcast и все? Или еще что то должен прописать?
А если IP и прочие настройки дает шлюз по DHCP? Я должен просто убрать строки address, netmask, network, gateway, broadcast и все? Или еще что то должен прописать?
Я ж написал в самом первом посте как добавлял эту строчку, и у меня МАК поменялся-таки. Но вот только не сильно помогло...
1. А man interfaces слабо почитать? iface eth1 inet dhcp
2. Ну попробуйте в лоб - ifconfig eth1 hw ether $MAC - такой способ у меня точно работает. Если и он не сработает, то только тестирование с другой машиной поможет.
auto lo
iface lo inet loopback
allow-hotplug eth1
iface eth1 inet dhcp
hwaddress ether XX:XX:XX:XX:XX:XX
auto eth1
не работает. МАК-адрес устанавливает тот, что мне надо, но на попытку пинга говорит ping: unknown host...
Насколько я помню unknown host говорит когда не удается получить мак по arp. Послушайте tcpdump что творится в сети в момент посылки вами пинга. Может вы просто MAC неверный забиваете?
не, с МАКом все в порядке. Есть новые интересные подробности.
Сидел я в универе, разбирался с ssh и ключами сессий и случайно(!) подконектился к этому компьютеру. То есть интернет я полагаю есть
Потом попробовал пропинговать гугл по ай пи - получилось.
Проблема в DNS-серверах?
не, с МАКом все в порядке. Есть новые интересные подробности.
Сидел я в универе, разбирался с ssh и ключами сессий и случайно(!) подконектился к этому компьютеру. То есть интернет я полагаю есть
Потом попробовал пропинговать гугл по ай пи - получилось.
Проблема в DNS-серверах?
Ээээ.... Так у вас даже шлюз не пинговался? или я ошибаюсь?
Если все пингуется, но инета по именам нету, то попробуйте инет по адресам -
Если все работает, то проблема в ДНС - либо в его настройке, либо в самих серверах. Если в самих серверах, то не особая проблема - можно записать любые другие днс - будет работать, хоть и медленнее