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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Użytkownik

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:
$ 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





Cenzor wirtualnego świata
Użytkownik

pod konfiguracja interfejsu trzeba dodać:
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





Cenzor wirtualnego świata







Podobno człowiek...;)








morfik napisał(-a):
Jest też nowszy odpowiednik:
Kod:
ip addr add 192.168.2.100/24 broadcast 192.168.2.255 label eth1:1
Po co eth1:1 - jeśli iproute pozwala powiesić kilka adresów na jednym interfejsie?
Np karta nazywa się lan:
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 foreverNa karcie wisi sobie 6 adresów IPv4, do tego jeden IPv6 i wszystko działa.
SOA#1
Offline




Psuj





Do /etc/network/interfaces dopisz:
auto eth0:0
allow-hotplug eth0:0
iface eth0:0 inet static
address 192.168.2.100
netmask 255.255.255.0u mnie lata tak 4 ipv4 i 4 ipv6.

Offline







Podobno człowiek...;)








mati75 napisał(-a):
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.0u mnie lata tak 4 ipv4 i 4 ipv6.
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):
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)
Offline




Psuj





Zamiast eth0:0 i dajesz eth0:1 itd.

Offline







Podobno człowiek...;)








mati75 napisał(-a):
Zamiast eth0:0 i dajesz eth0:1 itd.
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.
Sznurek: https://wiki.debian.org/NetworkConfiguration#Multip … One_Interface
W czasach iproute2 nie trzeba sobie robić burdelu w interfejsach. :D
Ostatnio edytowany przez Jacekalex (2014-07-02 07:18:29)
Offline
Użytkownik

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







Podobno człowiek...;)








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?
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/24Ile adresów IPv4 dla karty lan pokazał?
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:
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)
Offline





Cenzor wirtualnego świata
Po co eth1:1 - jeśli iproute pozwala powiesić kilka adresów na jednym interfejsie?
One i tak wiszą na jednym tyle, że mają dodatkowe oznaczenie:
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 foreverOffline
Strony: 1