* [Sysadmins] etcnet
@ 2007-09-11 11:39 Anton Gorlov
2007-09-11 13:12 ` Andrew Kornilov
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Anton Gorlov @ 2007-09-11 11:39 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Добрый день\вечер. Начал на новой работе опять присмтариваться к alt...
наткнулся на 1 странный момент с etcnet. А именно под сервер 4.0 в
связке с vlan. А именно:
service network restart
Computing interface groups: .... 4 interfaces found
Stopping group 2/hostedphys (2 interfaces)
Stopping inet: /etc/net/scripts/config-ipv4: eval: line 13:
syntax error near unexpected token `<'
/etc/net/scripts/config-ipv4: eval: line 13:
`IPV4ADDRESS=(<BROADCAST,MULTICAST,UP,LOWER_UP>'
/etc/net/scripts/config-ipv4: eval: line 14: syntax error near
unexpected token `)'
/etc/net/scripts/config-ipv4: eval: line 14: `91.144.xx.xx)'
...OK
Конфиги
eth0/options
DISABLED=no
TYPE=eth
MODULE=skge
далее влан
inet/options
TYPE=vlan
HOST=eth0
VID=79
При этом оно делает вид что работает..но на самом деле
при этом у интерфейса (vlan79)
Bcast:0.0.0.0 Mask:255.255.255.240
и такая же беда с броадкастами на всех валанах. Как бороться?
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] etcnet
2007-09-11 11:39 [Sysadmins] etcnet Anton Gorlov
@ 2007-09-11 13:12 ` Andrew Kornilov
2007-09-12 21:05 ` Andrew Kornilov
2007-09-17 11:37 ` Sergey
2 siblings, 0 replies; 5+ messages in thread
From: Andrew Kornilov @ 2007-09-11 13:12 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Anton Gorlov wrote:
> service network restart
> Computing interface groups: .... 4 interfaces found
> Stopping group 2/hostedphys (2 interfaces)
> Stopping inet: /etc/net/scripts/config-ipv4: eval: line 13:
> syntax error near unexpected token `<'
> /etc/net/scripts/config-ipv4: eval: line 13:
> `IPV4ADDRESS=(<BROADCAST,MULTICAST,UP,LOWER_UP>'
> /etc/net/scripts/config-ipv4: eval: line 14: syntax error near
> unexpected token `)'
> /etc/net/scripts/config-ipv4: eval: line 14: `91.144.xx.xx)'
> ...OK
>
> Конфиги
> eth0/options
> DISABLED=no
> TYPE=eth
> MODULE=skge
>
> далее влан
> inet/options
> TYPE=vlan
> HOST=eth0
> VID=79
>
> При этом оно делает вид что работает..но на самом деле
> при этом у интерфейса (vlan79)
> Bcast:0.0.0.0 Mask:255.255.255.240
>
>
> и такая же беда с броадкастами на всех валанах. Как бороться?
Баго моё. Кривенький парсер ipv4 адресов. Ну и предполагал, что адрес
есть всегда :) Кинь, пожалуйста, конфиги и вывод ip addr ls на
hiddenman@altlinux.org
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] etcnet
2007-09-11 11:39 [Sysadmins] etcnet Anton Gorlov
2007-09-11 13:12 ` Andrew Kornilov
@ 2007-09-12 21:05 ` Andrew Kornilov
2007-09-17 11:35 ` Sergey
2007-09-17 11:37 ` Sergey
2 siblings, 1 reply; 5+ messages in thread
From: Andrew Kornilov @ 2007-09-12 21:05 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Anton Gorlov wrote:
> /etc/net/scripts/config-ipv4: eval: line 13:
> `IPV4ADDRESS=(<BROADCAST,MULTICAST,UP,LOWER_UP>'
> /etc/net/scripts/config-ipv4: eval: line 14: syntax error near
> unexpected token `)'
> /etc/net/scripts/config-ipv4: eval: line 14: `91.144.xx.xx)'
В общем, нашел проблему:
26: inet@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
inet 91.144.144.81/28 scope global inet
Ну а адрес берется вот таким кривеньким грепом, это единственное, что
удалось выжать в результате разных экспериментов:
для ipv4:
printf "$($IP -4 addr show dev $NAME 2>/dev/null|grep -ose
"\binet\b.*\b"|cut -f2 -d" "|cut -f1 -d"/")"
для ipv6:
printf "$($IP -6 addr show dev $NAME 2>/dev/null|grep -ose
"\binet6\b.*\b"|cut -f2 -d" "|cut -f1 -d"/")"
Если кто-то предложить более корректный способ получения адреса (-ов)
интерфейса от /sbin/ip, буду благодарен. Очень жаль, что нет способа
достучаться из шелла до функций libc/ядра/что_там_еще, чтобы через
описанный API получить нужные данные. Приходится городить такие костыли.
P.S. Или я ошибаюсь и способ есть?
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] etcnet
2007-09-12 21:05 ` Andrew Kornilov
@ 2007-09-17 11:35 ` Sergey
0 siblings, 0 replies; 5+ messages in thread
From: Sergey @ 2007-09-17 11:35 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
On Thursday 13 September 2007, Andrew Kornilov wrote:
> В общем, нашел проблему:
> 26: inet@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
Сделать раздел limitations может быть и написать список запрещённых
названий интерфейсов ?
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] etcnet
2007-09-11 11:39 [Sysadmins] etcnet Anton Gorlov
2007-09-11 13:12 ` Andrew Kornilov
2007-09-12 21:05 ` Andrew Kornilov
@ 2007-09-17 11:37 ` Sergey
2 siblings, 0 replies; 5+ messages in thread
From: Sergey @ 2007-09-17 11:37 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
On Tuesday 11 September 2007, Anton Gorlov wrote:
> и такая же беда с броадкастами на всех валанах. Как бороться?
в ipv4address дописать broadcast +. Как-то так:
192.168.1.1/24 broadcast +
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2007-09-17 11:37 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-09-11 11:39 [Sysadmins] etcnet Anton Gorlov
2007-09-11 13:12 ` Andrew Kornilov
2007-09-12 21:05 ` Andrew Kornilov
2007-09-17 11:35 ` Sergey
2007-09-17 11:37 ` Sergey
ALT Linux sysadmins discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/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 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
public-inbox-index sysadmins
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sysadmins
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git