Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-07-01 23:07:51

  rapper3d - Użytkownik

rapper3d
Użytkownik
Zarejestrowany: 2014-03-23

dwa stałe adresy IP na jednym interfejsie fizycznym.

Witam

Potrzebuję ustawić na stałe dwa adresy IP na jednej karcie sieciowej. Jeden adres jest publiczny, ustawiony na sztywno i działa. Drugi z innej podsieci ustawiłem poleceniem:

Kod:

$ sudo ifconfig eth0:0 192.168.2.100 netmask 255.255.255.0

i nawet to działa (po drugiej stronie jest urządzenie w podsieci drugiego adresu - komunikacja jest). Tyle tylko, że wpis istnieje do pierwszego restartu.
I tu moje pytanie: jak zapisać go na stałe?

Wpisywałem w /etc/network/interfaces drugi adres tej samej karty wg działającego polecenia ale niestety po restarcie jest tylko pierwszy adres.

Offline

 

#2  2014-07-01 23:55:29

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: dwa stałe adresy IP na jednym interfejsie fizycznym.

Nie wiem czy jest lepszy sposób ale możesz dopisać pod konfiguracją interfejsu linijkę:

Kod:

up ifconfig eth0:0 192.168.2.100 netmask 255.255.255.0

Offline

 

#3  2014-07-02 00:23:51

  rapper3d - Użytkownik

rapper3d
Użytkownik
Zarejestrowany: 2014-03-23

Re: dwa stałe adresy IP na jednym interfejsie fizycznym.

pod konfiguracja interfejsu trzeba dodać:

Kod:

post-up /sbin/ifconfig eth0:0 192.168.2.100 netmask 255.255.255.0 broadcast 192.168.2.255

i nie ma bata działać musi.

To tak dla potomnych. Pozdrawiam

Offline

 

#4  2014-07-02 01:21:24

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: dwa stałe adresy IP na jednym interfejsie fizycznym.

Jest też nowszy odpowiednik:

Kod:

ip addr add 192.168.2.100/24 broadcast 192.168.2.255 label eth1:1

Offline

 

#5  2014-07-02 06:41:10

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: dwa stałe adresy IP na jednym interfejsie fizycznym.

[quote=morfik]Jest też nowszy odpowiednik:

Kod:

ip addr add 192.168.2.100/24 broadcast 192.168.2.255 label eth1:1

[/quote]
Po co eth1:1 - jeśli iproute pozwala powiesić kilka adresów na jednym interfejsie?

Np karta nazywa się lan:

Kod:

ip a s lan
4: lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 00:04:76:e9:48:c1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.1/24 brd 192.168.0.255 scope global lan
       valid_lft forever preferred_lft forever
    inet 192.168.5.1/24 brd 192.168.5.255 scope global lan
       valid_lft forever preferred_lft forever
    inet 192.168.6.1/24 brd 192.168.6.255 scope global lan
       valid_lft forever preferred_lft forever
    inet 192.168.7.1/24 brd 192.168.7.255 scope global lan
       valid_lft forever preferred_lft forever
    inet 192.168.8.1/24 brd 192.168.8.255 scope global lan
       valid_lft forever preferred_lft forever
    inet 192.168.9.1/24 brd 192.168.9.255 scope global lan
       valid_lft forever preferred_lft forever
    inet6 fe80::204:76ff:fee9:48c1/64 scope link 
       valid_lft forever preferred_lft forever

Na karcie wisi sobie 6 adresów IPv4, do tego jeden IPv6 i wszystko działa.

SOA#1


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6  2014-07-02 06:46:16

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: dwa stałe adresy IP na jednym interfejsie fizycznym.

Do /etc/network/interfaces dopisz:

Kod:

auto eth0:0
allow-hotplug eth0:0
iface eth0:0 inet static
    address 192.168.2.100
    netmask 255.255.255.0

u mnie lata tak 4 ipv4 i 4 ipv6.


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#7  2014-07-02 06:50:42

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: dwa stałe adresy IP na jednym interfejsie fizycznym.

[quote=mati75]Do /etc/network/interfaces dopisz:

Kod:

auto eth0:0
allow-hotplug eth0:0
iface eth0:0 inet static
    address 192.168.2.100
    netmask 255.255.255.0

u mnie lata tak 4 ipv4 i 4 ipv6.[/quote]
Nie wiesz przypadkiem, jak zakodzić w interfaces kilka adresów na jeden interfejs?

Bo w Gentusiu się to robi tak (w /etc/conf.d/net):

Kod:

config_lan=(
   "192.168.0.1/24"
   "192.168.5.1/24"
   "192.168.6.1/24"
   "192.168.7.1/24"
   "192.168.8.1/24"
   "192.168.9.1/24"
)

Nie wiem dokładnie, ile adresów mieści interfejs, ale 16 osobiście próbowałem i brykało grzecznie.

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2014-07-02 06:51:16)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#8  2014-07-02 06:58:18

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: dwa stałe adresy IP na jednym interfejsie fizycznym.

Zamiast eth0:0 i dajesz eth0:1 itd.


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#9  2014-07-02 07:15:16

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: dwa stałe adresy IP na jednym interfejsie fizycznym.

[quote=mati75]Zamiast eth0:0 i dajesz eth0:1 itd.[/quote]
Niekoniecznie:

iproute2 method

Also, ifupdown supports specifying multiple interfaces by repeating iface sections with the same interface name. The key difference from the method described above is that all such sections are treated by ifupdown as just one interface, so user can't add or remove them individually. However, up/down commands, as well as scripts, are called for every section as it used to be.

This /etc/network/interfaces text assigns three IP addresses to eth0.[/quote]
Sznurek: https://wiki.debian.org/NetworkConfiguration#Multiple_IP_addresses_on_One_Interface

W czasach iproute2 nie trzeba sobie robić burdelu w interfejsach. :D

Ostatnio edytowany przez Jacekalex (2014-07-02 07:18:29)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#10  2014-07-02 08:23:36

  rapper3d - Użytkownik

rapper3d
Użytkownik
Zarejestrowany: 2014-03-23

Re: dwa stałe adresy IP na jednym interfejsie fizycznym.

Panowie dziekuje za wszelkie informacje :) nie przypuszczałem że ten temat tak się rozrośnie. Płyta supermicro którą uruchamiałem w poprzednim moim poście już działa jak należy, jest zamknięta w obudowie RACK i siedzi w szafie. Mam pule adresów IPv4 i chciałem porobić usługi na tym serwerku. Przydałoby się rozdzielić je na adresy i stąd ten temat. 

Metoda Jacekalex daje jeden eth0 w wyniku polecenia ifconfig, a tak jak ja zrobilem jest kilka eth0. W każdym razie działa i robi to co ma robic. Pozdrawiam :)

Offline

 

#11  2014-07-02 10:57:26

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: dwa stałe adresy IP na jednym interfejsie fizycznym.

Nie metoda Jacekalex, tylko metoda współczesna. ;)

Jak kiedyś będziesz chciał zrobić vlany na Linuxie z wykorzystaniem iproute, to zrozumiesz dokładniej, co mam na myśli. :D

Iproute zastępuje network-tools (ifconfig, route), ktore są dosyć przestarzałymi narzędziami.

Sprawdzanie adresów przez Ip?

Kod:

ip a s dev lan |  awk '$1 == "inet" {print $2}'
192.168.0.1/24
192.168.5.1/24
192.168.6.1/24
192.168.7.1/24
192.168.8.1/24
192.168.9.1/24

Ile adresów IPv4 dla karty lan pokazał?

Kod:

ip r s dev lan 
192.168.0.0/24  proto kernel  scope link  src 192.168.0.1 
192.168.5.0/24  proto kernel  scope link  src 192.168.5.1 
192.168.6.0/24  proto kernel  scope link  src 192.168.6.1 
192.168.7.0/24  proto kernel  scope link  src 192.168.7.1 
192.168.8.0/24  proto kernel  scope link  src 192.168.8.1 
192.168.9.0/24  proto kernel  scope link  src 192.168.9.1

Ile tras routingu pokazał Ip?

Po prostu iwconfig ciągle jest używany, ale to narzędzie z poprzedniego stulecia, czasów, kiedy jedna karta miała jeden adres. :D

W firewallu i ipsecie też lepiej operować nie nazwami interfejsów tylko adresami IP oraz mac.

Z resztą, jak koniecznie chcesz mieć np 255 kart ethX:X,
to z Iproute też nie ma problemu:
https://wiki.archlinux.org/index.php/VLAN


EDIT:
Z resztą sam zobacz, jak taką akcję, jak poniżej, zrobić w ifconfig:

Kod:

ip link add link eth0 name bydlak type veth0 id 100
ip link add link eth0 name azor type veth0 id 101
ip link add link eth0 name burek type veth0 id 102
ip addr add 192.168.100.1/24 brd 192.168.100.255 dev burek
ip addr add 192.168.200.1/24 brd 192.168.200.255 dev azor
ip addr add 10.1.20.1/24 brd 10.1.20.255 dev bydlak
ifconfig biesio
ifconfig azor
ifconfig bydlak

Bo niby jaki samobójca zabroni psiakom mieć własne karty sieciowe. xD

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2014-07-02 11:51:48)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#12  2014-07-02 19:01:32

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: dwa stałe adresy IP na jednym interfejsie fizycznym.

Po co eth1:1 - jeśli iproute pozwala powiesić kilka adresów na jednym interfejsie?[/quote]
One i tak wiszą na jednym tyle, że mają dodatkowe oznaczenie:

Kod:

root:~# ip addr add 192.168.2.166/24 broadcast 192.168.2.255 dev wlan0 label wlan0:2
root:~# ip addr add 192.168.3.166/24 broadcast 192.168.3.255 dev wlan0 label wlan0:3
root:~# ip addr show dev wlan0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc htb state UP group default qlen 1000
    link/ether c0:cb:38:01:f0:f5 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.150/24 brd 192.168.1.255 scope global wlan0
       valid_lft forever preferred_lft forever
    inet 192.168.2.166/24 brd 192.168.2.255 scope global wlan0:2
       valid_lft forever preferred_lft forever
    inet 192.168.3.166/24 brd 192.168.3.255 scope global wlan0:3
       valid_lft forever preferred_lft forever
    inet6 fe80::c2cb:38ff:fe01:f0f5/64 scope link
       valid_lft forever preferred_lft forever

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00120 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.144.31.17' WHERE u.id=1
0.00070 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.144.31.17', 1733044531)
0.00046 SELECT * FROM punbb_online WHERE logged<1733044231
0.00049 SELECT topic_id FROM punbb_posts WHERE id=270869
0.00080 SELECT id FROM punbb_posts WHERE topic_id=26076 ORDER BY posted
0.00061 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=26076 AND t.moved_to IS NULL
0.00014 SELECT search_for, replace_with FROM punbb_censoring
0.00084 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=26076 ORDER BY p.id LIMIT 0,25
0.00088 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=26076
Total query time: 0.00625 s