Interfejs eth0:1 ustawi

Masz problemy z siecią bądź internetem? Zapytaj tu
Elber
Posty: 65
Rejestracja: 04 czerwca 2007, 14:41

Interfejs eth0:1 ustawił się jako domyślny, jak zmienić go na eth0?

Post autor: Elber »

Witam.

Mam problem, eth0:1 po restarcie ustawił się jako główny interfejs i wszędzie przedstawia się adresy IP z tego eth0:1 a powinno z eth0. Jak z powrotem ustawić eth0 jako domyślny? Dodam, że restart nic nie pomaga, a sam nic nie robiłem, samo się to zmieniło?

Kod: Zaznacz cały

 ifconfig eth0      Link encap:Ethernet  HWaddr e8:40:f2:3e:53:fe  
          inet addr:91.237.69.241  Bcast:91.237.71.255  Mask:255.255.252.0
          inet6 addr: fe80::ea40:f2ff:fe3e:53fe/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1191562 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1234366 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:599535898 (571.7 MiB)  TX bytes:1033563031 (985.6 MiB)
          Interrupt:20 Memory:fe600000-fe620000 


eth0:1    Link encap:Ethernet  HWaddr e8:40:f2:3e:53:fe  
          inet addr:91.237.70.5  Bcast:91.237.71.255  Mask:255.255.252.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:20 Memory:fe600000-fe620000 


lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:49777 errors:0 dropped:0 overruns:0 frame:0
          TX packets:49777 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:126458970 (120.6 MiB)  TX bytes:126458970 (120.6 MiB)

Kod: Zaznacz cały

# ip r91.237.68.0/22 dev eth0  proto kernel  scope link  src 91.237.70.5 
default via 91.237.68.1 dev eth0 

Kod: Zaznacz cały

# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether e8:40:f2:3e:53:fe brd ff:ff:ff:ff:ff:ff
    inet 91.237.70.5/22 brd 91.237.71.255 scope global eth0:1
    inet 91.237.69.241/22 brd 91.237.71.255 scope global secondary eth0
    inet6 fe80::ea40:f2ff:fe3e:53fe/64 scope link 
       valid_lft forever preferred_lft forever
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Elber
Posty: 65
Rejestracja: 04 czerwca 2007, 14:41

Post autor: Elber »

Kod: Zaznacz cały

# cat /etc/network/interfaces# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).


# The loopback network interface
auto lo
iface lo inet loopback


# The primary network interface
allow-hotplug eth0
iface eth0 inet static
	address 91.237.69.241
	netmask 255.255.252.0
	network 91.237.68.0
	broadcast 91.237.71.255
	gateway 91.237.68.1
	# dns-* options are implemented by the resolvconf package, if installed
	dns-nameservers 208.67.222.222
	dns-search tuchola-dc.pl


auto eth0:1
iface eth0:1 inet static
address 91.237.70.5
netmask 255.255.252.0
network 91.237.68.0
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

A z którego adresu IP korzystasz?
Do interfejsu masz przypisany alias z innym adresem IP.

Na pewno to chcesz zmieniać? To jest serwer? I część usług działa na jednym adresie IP, cześć na drugim?
Jeśli chcesz zmienić to

Kod: Zaznacz cały

auto eth0
iface eth0:1 inet static
address 91.237.70.5
netmask 255.255.252.0
network 91.237.68.0
A poniżej to wyłączasz:

Kod: Zaznacz cały

allow-hotplug eth0
iface eth0 inet static
    address 91.237.69.241
    netmask 255.255.252.0
    network 91.237.68.0
    broadcast 91.237.71.255
    gateway 91.237.68.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 208.67.222.222
    dns-search tuchola-dc.pl
albo zmieniasz na alias:

Kod: Zaznacz cały

allow-hotplug eth0:1
iface eth0:1 inet static
    address 91.237.69.241
    netmask 255.255.252.0
    network 91.237.68.0
    broadcast 91.237.71.255
    gateway 91.237.68.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 208.67.222.222
    dns-search tuchola-dc.pl
Elber
Posty: 65
Rejestracja: 04 czerwca 2007, 14:41

Post autor: Elber »

Korzystam tylko z głównego, czyli 91.237.69.241, ten drugi służy tylko do ns2. Ale niedługo będę miał jeszcze kilka dodatkowych adresów IP. Nie da się chyba przypisać kolejnego adresu IP inaczej niż jako alias mając jeden kabel wpięty?

Teraz serwer wszędzie (poczta, curl www, itp.) przedstawia się jako 91.237.70.5, a chcę aby przedstawiał się jako 91.237.69.241
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Serwer masz a prostej rzeczy jak skonfigurowanie interfejsu nie potrafisz zrobić. http://www.debian.org/doc/manuals/debia ... ay.pl.html
Wróć do poprzednich ustawień.
Elber
Posty: 65
Rejestracja: 04 czerwca 2007, 14:41

Post autor: Elber »

Nie ja ustawiałem sieć tylko administrator, jednak teraz muszę sobie z tym poradzić sam. Jakich poprzednich ustawień?

Czy przypadkiem zamiast allow-hotplug eth0 nie powinno być auto eth0?
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

No bo jak zaczniesz za dużo mieszać to i usługi nie będą działać jak należy. Poprzednie ustawienia. Tzn zrób tak jak było wcześniej przed zmianami.
Alias ip jest robiony po to aby na jednej karcie sieciowej ustawić dwa adresy ip. Usługi są przypisane do konkretnych adresów ip/aliasu ip ...
Jeśli chcesz zlikwidować aby nie pokazyława się :1 przy eth0 musisz usunąć ten alias ip. Inaczej sie nie da zrobić. A jak usuniesz alias to częśc usług z nim powiązanych nie będzie chodzić.
Więc nie ma co mieszać tylko wrócić do poprzednich ustawień. I pamiętaj jak coś działa to się w tym nie dłubie bez powodu dla własnego widzi mi się.

Podczas uruchamiania systemu skrypt inicjalizujący /etc/rcS.d/S40networking uruchamia polecenie ifup -a. Podnosi to wszystkie fizyczne interfejsy wymienione w /etc/network/iterfaces z opcją auto.
o allow-hotplug eth0 sobie doczytaj. Nic nie wiesz. A twoje pytania to takie strzelanie bez celu ( do stada kaczek, a może się coś ustrzeli przypadkiem).
Elber
Posty: 65
Rejestracja: 04 czerwca 2007, 14:41

Post autor: Elber »

Nie, nie rozumiesz mnie. Po pierwsze, ja nic nie zmieniałem. Pewnego razu przy restarcie systemu samo się to przestawiło.
Po drugie nie mam przypisanych adresów IP do usług. Oba adresy IP chcę mieć i nie ma innej opcji niż alias. Chodzi mi tylko o to, że system zamienił sobie eth0 na eth0:1 jako domyślny. Wcześniej jak pocztę wysyłałem to w nagłówkach było IP 91.237.69.241, a teraz jest to drugie i chcę to zmienić z powrotem. Czy przypadkiem zamiast allow-hotplug eth0 nie powinno być auto eth0?

Dodane:
Yampress pisze:A twoje pytania to takie strzelanie bez celu (do stada kaczek, a może się coś ustrzeli przypadkiem).
Tak masz rację. Powtarzam jeszcze raz, że nic nie ruszałem ani nie zmieniałem, więc nie wiem dlaczego tak się stało i nie wiem jak to naprawić dlatego pytam na forum.
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Samo się nie zrobiło. To bardzo dziwne. Jeśli chcesz zmienić jedyną metodą jest zmiana przypisania interfejsów do ip w /etc/network/interfaces.
ODPOWIEDZ