Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Настройка номера сетевой карты в rc.conf (FreeBSD)

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
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! Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
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 адрес Smile

замени строку в 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"


И все будет Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
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.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...