2-й ип для сетевой при подключении по ппое
-
:o возник вопрос, как приписать 2-й ип адресс сетевой карте? 1-й она получает через ппое.
в принципе ручками из шелл можно писать( ifconfig rl1 inet 217.26.161.ХХХ/30 add), но вот при перезагрузке серва нужно всю процедуру заново проходить, кто знает где прописать приблуду чтобы этот ип системой запомнился, либо команда автоматом выполнялась, заранее спасибо -
Дык это… При загрузке (с видео точно, с сериалом не знаю) перед самым стартом конфиг-меню одна из последних строк что-то вроде
запуск где-то-там/*.sh … done
вот это "где-то-там" как раз подходитЗЫ. А ещё в пекеджах есть какой-то Shellcmd
The shellcmd utility is used to manage commands on system startup.
-
чёт всё перерыл и ничего похожего не нашел, можно поконкретней ;)
-
,Всё разобрался, таки и есть этот шелл коммад, он и отвечает за коммандную строку при запуске, Спасибо разработчикам ПФ и всем кто скрипты пишет, за 3 дня всё с Идиотского керио перевёл на ПФ, УРА УРА УРА
-
А теперь – внимание! -- (более) правильный(е) ответ(ы)! :)
Моновалловские доки (AccessingModemOutsideFirewall) дают два варианта, оба через правку CONFIG.XML, и здесь на форуме (Starting daemons without writing a package) ещё один, "классический", через /usr/local/etc/rc.d/*.sh
Итого набегает:
1. Правка config.xml, добавление wan-карте alias ip и out-nat командами в <system><shellcmd>…
2. Правка config.xml, создание на wan-карте opt-interface, дальше стандартным путём
3. /usr/local/etc/rc.d/*.shПервые два -- бекапятся и восстанавливаются вместе с конфигом, третий -- всё только ручками, но, похоже, выполняется позже, чем команды конфига (не проверял, но сообщение о выполнении содержимого этого каталога выводится в консоль предпоследней строкой перед запуском меню).
Попробовал трюк с фальшивым ифейсом -- wan(pppoe) и modem (c.c.1.0/24) на одной карте -- после восстановления, редактирования и сохранения первого подвернувшегося правила и ещё одной перезагрузки есть и инет, и вёб-морда модема.</shellcmd></system>