Re: Virtualni IP adresa


To Debian CZ/SK project discussion list <czdebian-l zavinac debian bod cz>
From Jaroslav Aster <orm zavinac humlak bod cz>
Date Sat, 19 Jan 2008 13:51:46 +0100

Ahoj,

podle mě to řešíš moc složitě. Za prvé příkaz ifconfig je zastaralý,
používej místo něj příkaz ip z balíčku iproute. Za druhé na jednom
interfacu, např. eth0 můžeš mít libovolné sítě, klidně i více adres z
jedné sítě, tj. nemusíš vytvářet virtuální interface.

zobrazení interfacu eth0

penmat:~# ip a show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
qlen 1000
    link/ether 00:18:8b:b1:34:b4 brd ff:ff:ff:ff:ff:ff
    inet 172.29.5.100/24 brd 172.29.5.255 scope global eth0
    inet6 fe80::218:8bff:feb1:34b4/64 scope link 
       valid_lft forever preferred_lft forever

přiřazení ip adresy 172.29.6.1/24 interfacu eth0

penmat:~# ip a add 172.29.6.1/24 dev eth0

zobrazen9 interfacu eth0

penmat:~# ip a show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
qlen 1000
    link/ether 00:18:8b:b1:34:b4 brd ff:ff:ff:ff:ff:ff
    inet 172.29.5.100/24 brd 172.29.5.255 scope global eth0
    inet 172.29.6.1/24 scope global eth0
    inet6 fe80::218:8bff:feb1:34b4/64 scope link 
       valid_lft forever preferred_lft forever

Odpovídající záznam v souboru interfaces by mohl vypadat takto:

auto eth0
iface eth0 inet static
   address 172.29.5.100
   netmask 255.255.255.0
   network 172.29.5.0
   broadcast 172.29.5.255
   gateway 172.29.5.1
   up ip a add 172.29.6.100/24 dev eth0
   down ip a del 172.29.6.100/24 dev eth0

Martin Šín píše v Čt 17. 01. 2008 v 07:30 +0100:
> Aha, děkuji za vysvětlení, řešením by asi byl jenom ten VLAN. Jednoduše
> mám doma síť propojenou do switche a z něj to jde přímo do antény.
> Jeden počítač má venkovní adresu, na které je vidět z Internetu, druhý
> má IP vnitřní.
> 
> Ten druhý počítač jsem chtěl spravovat (aktualizovat) přes ssh a tak
> jsem myslel, že se mi nějak snadno povede vytvořit na jednom fyzickém
> kabelu i síťovce dvě rozhraní o různých sítích, aby se počítače mezi
> sebou bavily... 
> 
> Nebude to tak jednoduché jak jsem myslel. :) Díky za odpovědi.
> 
> Martin Š.
> 
> Dne Wed, 16 Jan 2008 22:28:31 +0100
> Jan Korbel <debian zavinac teptin bod net> napsal(a):
> 
> > Martin Šín wrote:
> > > Aha,
> > > ifup -v proběhne v pořádku:
> > 
> > ifup pouziva /etc/network/interfaces, ifconfig ne - tim muzes
> > vytvorit virtualni interface, ale musis mu predhodit parametry primo
> > (adresu apod).
> > 
> > > Teď se projeví moje neznalost... Jsem předpokládal, že pokud
> > > vytvořím virtuální IP na již existujícím rozhraní, pak se dostanu
> > > do "jiné" (pod)sítě, do které je síťovka fyzicky připojena kabelem,
> > > tedy do sítě s jiným adresním rozsahem i maskou.
> > 
> > Nerozumim tomu jak to mas zapojene a co tim sledujes. Interface na 
> > fyzicke vrstve je pouze jeden, co mas na tom jednom segmentu? Je tam
> > (na tom "kabelu") vic siti? Myslim bez routeru. Pokud ses v nejake
> > siti a potrebujes z ni do jine site, k tomu obvykle slouzi routing :)
> > 
> > H.
> > ________________________________________________
> > CZdebian-l maillist  -  CZdebian-l zavinac debian bod cz
> > http://www.debian.cz/mailman/listinfo/czdebian-l
> > E-mail (un)subscriptions: czdebian-l-request zavinac debian bod cz
> 
> 
-- 
Jaroslav Aster <orm zavinac humlak bod cz>


Partial thread listing: