Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
KoduRott
Зарегистрирован: 01.04.2005 Сообщения: 1
|
Добавлено: Пт Апр 01 2005 20:00 Заголовок сообщения: Настройка номера сетевой карты в rc.conf (FreeBSD) |
|
|
Добрый вечер всем,
вот проблема есть такая - хочется поменять номер сетевой карты на нужный мне (сетевая карта rl0, ОС - FreeBSD 5.3). Если я делаю это руками, тогда всё работает нормально:
ifconfig rl0 ether 11:22:33:44:55:66
ifconfig rl0 inet 192.168.1.11
после чего ifconfig выдаёт правильные настройки, а система может нормально общаться с локальной сетью (локальной сети как таковой нет, но есть dsl модем, например).
Если же я пытаюсь настраивать через rc.conf, вставив строки
ifconfig_rl0="ether 11:22:33:44:55:66"
ifconfig_rl0_alias0="inet 192.168.1.11 netmask 255.255.255.0"
а равно
ifconfig_rl0_alias0="ether 11:22:33:44:55:66"
ifconfig_rl0_alias1="inet 192.168.1.11 netmask 255.255.255.0"
то ifconfig показывает, что все параметры вроде бы сконфигурированы верно, но пакеты за пределы компьютера не уходят... При этом, если просто закомментировать строку с присвоением номера карты, то всё работает... Как это побороть? |
|
Вернуться к началу |
|
 |
dio
Зарегистрирован: 07.10.2004 Сообщения: 722 Откуда: Дважды орденоносная Кубань,Краснодар
|
Добавлено: Пн Апр 04 2005 10:55 Заголовок сообщения: |
|
|
О каком НОМЕРЕ идет речь? MAC адрес? _________________ All is not lost!  |
|
Вернуться к началу |
|
 |
sedfom
Зарегистрирован: 04.11.2002 Сообщения: 309 Откуда: Moscow
|
Добавлено: Пн Апр 04 2005 15:11 Заголовок сообщения: хм.... |
|
|
KoduRott
А повнимательней прочитать собственный пост???
Цитата: |
Если я делаю это руками, тогда всё работает нормально:
ifconfig rl0 ether 11:22:33:44:55:66
ifconfig rl0 inet 192.168.1.11
|
Цитата: |
Если же я пытаюсь настраивать через rc.conf, вставив строки
ifconfig_rl0="ether 11:22:33:44:55:66"
ifconfig_rl0_alias0="inet 192.168.1.11 netmask 255.255.255.0"
|
На кой спрашиваится в rc.conf пихать алиас, при энтом руками вбивать нормальный IP адрес
замени строку в rc.conf
Код: |
ifconfig_rl0_alias0="inet 192.168.1.11 netmask 255.255.255.0"
|
на
Код: |
ifconfig_rl0="inet 192.168.1.11 netmask 255.255.255.0"
|
И все будет  |
|
Вернуться к началу |
|
 |
Dark Lord
Зарегистрирован: 15.01.2006 Сообщения: 2
|
Добавлено: Вс Янв 15 2006 23:00 Заголовок сообщения: |
|
|
Установлена сисетма FreeBSD RELEASE 6.0, мир остался от релиза.
При записи в /ect/rc.conf следующих строк:
Код: | ifconfig_rl0="ether xx:xx:xx:xx:xx:xx"
ifconfig_rl0="inet yy.yy.yy.yy netmask zzz.zzz.zzz.zzz" | при загрузке устанавливается только IP адрес.
Если их поменять местами:
Код: | ifconfig_rl0="inet yy.yy.yy.yy netmask zzz.zzz.zzz.zzz"
ifconfig_rl0="ether xx:xx:xx:xx:xx:xx" | то меняется только MAC адрес без установки IP адреса.
Если написать одной командой:
Код: | ifconfig_rl0="ether xx:xx:xx:xx:xx:xx inet yy.yy.yy.yy netmask zzz.zzz.zzz.zzz" | не работает, вызывает ошибку.
При вводе вручную в консоли после авторизации:
Код: | # ifconfig rl0 inet yy.yy.yy.yy netmask zzz.zzz.zzz.zzz
# ifconfig rl0 ether xx:xx:xx:xx:xx:xx | работает.
Вопрос вот в чем, как все-таки сделать, что бы смена IP и MAC адресов была при загрузке и не требовала входа в систему? |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Пн Янв 16 2006 00:11 Заголовок сообщения: |
|
|
Стандартный косяк стартового скрипта. Найти и поправить.
В RedHat Linux я обработку файла static-routes правлю уже почти на автомате...
Ох уж эти новые ОС... Разработчики гонятся за новыми технологиями по ходу дела теряя то, что десятки лет работало исправно.
Грусно...
По теме:
Не удивлюсь, что прокатит такой финт:
ifconfig_rl0="inet yy.yy.yy.yy netmask zzz.zzz.zzz.zzz ether xx:xx:xx:xx:xx:xx"
Внимательно глянь man на ifconfig. Возможно имеет значение порядок следования аргументов. |
|
Вернуться к началу |
|
 |
Dark Lord
Зарегистрирован: 15.01.2006 Сообщения: 2
|
Добавлено: Пн Янв 16 2006 00:48 Заголовок сообщения: |
|
|
and3008 писал(а): | ...По теме:
Не удивлюсь, что прокатит такой финт:
ifconfig_rl0="inet yy.yy.yy.yy netmask zzz.zzz.zzz.zzz ether xx:xx:xx:xx:xx:xx"
Внимательно глянь man на ifconfig. Возможно имеет значение порядок следования аргументов. | На ман глядел долго и упорно, такой вариант:
Код: | ifconfig_rl0="inet yy.yy.yy.yy netmask zzz.zzz.zzz.zzz ether xx:xx:xx:xx:xx:xx" | пишет:
Код: | ifconfig: ether: bad value | как если бы было написано любое другое слово.
Код: | ifconfig_rl0="ether xx:xx:xx:xx:xx:xx inet yy.yy.yy.yy netmask zzz.zzz.zzz.zzz" | вызывает ошибку:
Код: | ifconfig: can't set link-level netmask or broadcast |
Нашел кое-что тут -> http://lists.freebsd.org/pipermail/freebsd-bugs/2003-August/002973.html , только не знаю, что это все значит и как этим пользоваться. |
|
Вернуться к началу |
|
 |
Dmitry_Karpov
Зарегистрирован: 23.02.2006 Сообщения: 212 Откуда: Москва, Матвеевское
|
Добавлено: Пн Фев 27 2006 13:24 Заголовок сообщения: Как работает rc.conf |
|
|
Файл rc.conf задаёт только значения переменных окружения; иэи значения обрабатываются в др.файлах. Если забить значение переменной новым окружением, старое значение теряется.
Попробуй вбить IP-номер и MAC-адрес одной командой - тогда можно будет вбить всё в одну переменную. И посмотри, как /stand/sysinstall устанавливает дополнительные опции для сетевой карты (Configure-> Network-> Interfaces), что она при этом пишет в rc.conf. |
|
Вернуться к началу |
|
 |
|