corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
А, может, ТС никакой ни администратор, просто ребенок какой-то балуется…. Закрыть тему, не мучать винт на сервере… |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
В конце концов, можно посмотреть исходники netcfg - там просто скрипты bash, на предмет проверки интерфейсов при присвоении адреса. |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
Еще раз напоминаю - netcfg - это набор скриптов, использующих утилиты iproute2. Вы уже через профиль сконфигурировали lan1 work_net. В итоге, используя дополнительную конфигурацию, вы присвоили адрес карте, затем делаете то же самое еще раз профилем - т.е. по сути два раза запускаете одну команду - итог - duplicated. Попробуйте просто, без дополнительного конфига, запустить профиль. По поводу ifplugd - берете список файлов из пакета и вычищаете, если нужно, вручную. |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
cat /etc/network.d/interfaces/lan1 ? cat /etc/network.d/work_net ? cat /etc/network.d/home_net ? |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
Например имеем карту(интерфейс) с именем lan0 и управляемой профилем mynet# cd /etc/network.d/interfaces # vi lan0 PRE_UP='ip addr add 192.168.0.5/32 via 192.168.0.1 metric 1000 dev lan0 || /bin/true' # netcfg mynet P.S. Arch не советует более использовать ifconfig. Заметил, что и Debian тоже. |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
Если статика, вроде и так должен присваиваться. Netcfg использует iproute2. Если нет, то в каталоге /etc/network.d/interfaces нужно создать дополнительный конфигурацинный файл, имя которого, на этот раз, должно совпадать с именем карты (интерфейса), где и задать дополнительные команды. Смотреть вики netcfg. Следует учесть, что при использовании iproute2 утилит, в данном случае, следует воздерживаться от применения нескольких задающих параметров в команде, потому что, при неудачном исполнении одного из параметров происходит выход с ошибкой, и ,в целом, команда не исполняется. Во всяком случа, если из консоли при помощи iproute2 статический адрес при отключенном корде установится - значит, этот метод рабочий. oops. Только что проверил, вспомнил, у меня один интерфейс в воздухе - все получается $ ip link show eth0 |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
Определить в скрипте переменную адреса, например, по выражениюifconfig eth0|grep 'inet '|awk '{print $2}' |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
Извиняюсь, присоедините исходник правил. |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
Наверное, iptables -L в студию. Или смотрите dmesg. # iptables -L -n -v --line-numbers |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
Файлы назовите как-то по другому, типа homenet… officenet…. Эти файлы поместите в /etc/network.d. Далее в /etc/rc.conf находите секцию NETWORKS, прописываете (образец) NETWORKS=(home-net office-net kakojto-net), в общем, сколько надо, и сколько есть, и сколько надо поднять… Там же в DAEMONS убираете network или что там у вас, и добавляете, где-то после dbus, net-profiles. Теперь вспоминаете, что делали что-то в rc.d … Файл в rc.d:??? Возвращаете в исходное состояние. После этих процедур - # netcfg home-net # netcfg office-net Извиняюсь за пост, можно было просто скопипастить Wiki. P.S. разобрались в моей проблеме :) на арче буквально неделюВполне достаточный срок, чтобы внимательно прочитать 2000 знаков… :) |