ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [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