From: "Dmytro O. Redchuk" <dor@ldc.net> To: ALT Community <community@altlinux.ru> Subject: [Comm] vlan'ы и BOOTPROTO=none (и ifconfig?-) Date: Mon, 17 Jan 2005 18:23:01 +0200 Message-ID: <20050117162301.GA2991@ldc.net> (raw) [-- Attachment #1: Type: text/plain, Size: 1396 bytes --] Добрый вечер. Может, я чего не понял, но у меня не пошли вилановые интерфейсы при загрузке для без-айпишных интерфейсов. VLAN_NAMING=DEV_PLUS_VID_NO_PAD Прилагаю diff'ы изменений, после которых работает. Честно говоря, не понимаю, как оно могло работать для даже айпишных, так как /sbin/ifup, по-моему, неправильно определял REALDEVICE и vlan_id для DEV_PLUS_VID_NO_PAD. Или как?.. Но я стогал сразу всё, поэтому... и не было времени тестировать "попроблемно". Кроме этого, не обрабатывалась ситуация BOOTPROTO=none, поэтому оставался лежачим транковый интерфейс, после чего и вилановые не хотели подыматься. Видимо, потому, что vconfig не хочет цеплять на неподнятый... Будьте добры, посмотрите бегло (кому интересно + pilot@) на патчи... Или я свсем неправ, или таки да. Если что -- понакидаю всех конфигов. (в двух словах -- у меня три карточки, и только на одной из них на виланах есть пара ip, а оставшиеся две -- мост). ps. А давайте перейдём с /sbin/ifconfig на /sbin/ip ?.. "Просто так!" (с) мультфильм такой ;О) pps. Изменения, наверное, грязноватые, но я пока хочу понять, что я не совсем неправ :-) ppps. Кстати, а придуман уже /etc/sysconfig/bridge или что-то подобное? -- _,-=._ /|_/| `-.} `=._,.-=-._., @ @._, `._ _,-. ) _,.-' ` G.m-"^m`m' Dmytro O. Redchuk [-- Attachment #2: ifup.diff --] [-- Type: text/plain, Size: 399 bytes --] 52c52 < REALDEVICE=`echo "$DEVICE" | sed 's/[.:].*//g'` --- > REALDEVICE=`echo "$DEVICE" | sed 's/:.*//g'` 111c111 < vlan_id=`echo $DEVICE | sed "s/^[a-z0-9]*\.0*//g"` --- > vlan_id=`echo $DEVICE | sed "s/^[a-z0-9]\+\.0*//g"` 322c322 < elif [ "$BOOTPROTO" = static ]; then --- > else 357,359d356 < else < # "$DEVICE: BOOTPROTO=none?" < /sbin/ip link set up dev "$DEVICE" 367d363 < # ??? [-- Attachment #3: ifup.diff-c --] [-- Type: text/plain, Size: 1720 bytes --] *** ifup Mon Jan 17 17:57:51 2005 --- ifup.alt Mon Jan 17 16:55:38 2005 *************** *** 49,55 **** IPSETUP=no DEVICETYPE=`echo "$DEVICE" | sed "s/[0-9]*$//"` ! REALDEVICE=`echo "$DEVICE" | sed 's/[.:].*//g'` if echo "$DEVICE" | fgrep -qs ':'; then ISALIAS=yes else --- 49,55 ---- IPSETUP=no DEVICETYPE=`echo "$DEVICE" | sed "s/[0-9]*$//"` ! REALDEVICE=`echo "$DEVICE" | sed 's/:.*//g'` if echo "$DEVICE" | fgrep -qs ':'; then ISALIAS=yes else *************** *** 108,114 **** vlan_id=`echo $DEVICE | sed "s/^vlan0*//g"` ;; DEV_PLUS_VID|DEV_PLUS_VID_NO_PAD) ! vlan_id=`echo $DEVICE | sed "s/^[a-z0-9]*\.0*//g"` ;; esac --- 108,114 ---- vlan_id=`echo $DEVICE | sed "s/^vlan0*//g"` ;; DEV_PLUS_VID|DEV_PLUS_VID_NO_PAD) ! vlan_id=`echo $DEVICE | sed "s/^[a-z0-9]\+\.0*//g"` ;; esac *************** *** 319,325 **** exit 1 fi fi ! elif [ "$BOOTPROTO" = static ]; then if [ -z "$NETMASK" ]; then eval `/bin/ipcalc --netmask "$IPADDR"` fi --- 319,325 ---- exit 1 fi fi ! else if [ -z "$NETMASK" ]; then eval `/bin/ipcalc --netmask "$IPADDR"` fi *************** *** 354,362 **** ip route add default dev "$DEVICE" fi fi - else - # "$DEVICE: BOOTPROTO=none?" - /sbin/ip link set up dev "$DEVICE" fi SYSCTL_PREFIX=net.ipv4.conf.$DEVICE --- 354,359 ---- *************** *** 364,370 **** [ -n "$SYSCTL_RP_FILTER" ] && sysctl -w $SYSCTL_PREFIX.rp_filter=$SYSCTL_RP_FILTER [ -n "$SYSCTL_LOG_MARTIANS" ] && sysctl -w $SYSCTL_PREFIX.log_martians=$SYSCTL_LOG_MARTIANS - # ??? . /etc/sysconfig/network if is_yes "$IPX"; then --- 361,366 ----
next reply other threads:[~2005-01-17 16:23 UTC|newest] Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top 2005-01-17 16:23 Dmytro O. Redchuk [this message] 2005-01-17 18:07 ` [Comm] " Michael Shigorin 2005-01-18 6:26 ` Dmytro O. Redchuk 2005-01-18 8:51 ` Alexey I. Froloff 2005-01-18 9:06 ` Dmytro O. Redchuk 2005-01-18 9:20 ` Alexey I. Froloff 2005-01-18 11:29 ` Michael Shigorin 2005-01-18 12:12 ` Dmytro O. Redchuk 2005-01-18 7:59 ` Dmytro O. Redchuk 2005-01-18 11:31 ` Michael Shigorin 2005-01-18 12:12 ` Dmytro O. Redchuk
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20050117162301.GA2991@ldc.net \ --to=dor@ldc.net \ --cc=community@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git