Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Debian i dwie karty sieciowe

79 views
Skip to first unread message

Adam

unread,
Feb 2, 2022, 3:33:37 PM2/2/22
to
Witajcie.

Mam na wirtualce (VirtualBox, host: Windows 7) Debiana.
W komputerze z Windows mam kilka kart sieciowych, aktualnie podpięte i
działające dwie. Oczywiście różne adresacje: 192.168.88.x i 192.168.100.x

WirtualBox obie te karty ustawione są dla gościa (Debiana) jako mostkowane.
Wtedy gość otrzymuje niejako bezpośredni dostęp do tych sieci, adresy
dostaje od ich DHCP.
W Windowsie działa to prawidłowo, ale Debian przydziela adres tylko dla
jednej z tych kart:

$ sudo ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.88.193 netmask 255.255.255.0 broadcast
192.168.88.255
inet6 fe80::a00:27ff:fec6:d8d9 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:c6:d8:d9 txqueuelen 1000 (Ethernet)
RX packets 64 bytes 6580 (6.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 50 bytes 9184 (8.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 08:00:27:0b:3c:28 txqueuelen 1000 (Ethernet)
RX packets 147 bytes 21292 (20.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 36 bytes 3743 (3.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 36 bytes 3743 (3.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Jak zrobić, aby widział dwie równocześnie?


--
Pozdrawiam.

Adam

Krzysztof Gajdemski

unread,
Feb 2, 2022, 4:36:19 PM2/2/22
to
Jest Wed, 2 Feb 2022 21:33:33 +0100, Adam pisze:
> WirtualBox obie te karty ustawione są dla gościa (Debiana) jako mostkowane.
> Wtedy gość otrzymuje niejako bezpośredni dostęp do tych sieci, adresy
> dostaje od ich DHCP.
> W Windowsie działa to prawidłowo, ale Debian przydziela adres tylko dla
> jednej z tych kart:
> $ sudo ifconfig
> enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
> inet 192.168.88.193 netmask 255.255.255.0 broadcast
> 192.168.88.255
> inet6 fe80::a00:27ff:fec6:d8d9 prefixlen 64 scopeid 0x20<link>
> ether 08:00:27:c6:d8:d9 txqueuelen 1000 (Ethernet)
> RX packets 64 bytes 6580 (6.4 KiB)
> RX errors 0 dropped 0 overruns 0 frame 0
> TX packets 50 bytes 9184 (8.9 KiB)
> TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
> enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
> ether 08:00:27:0b:3c:28 txqueuelen 1000 (Ethernet)
> RX packets 147 bytes 21292 (20.7 KiB)
> RX errors 0 dropped 0 overruns 0 frame 0
> TX packets 0 bytes 0 (0.0 B)
^^^^^^^^^^^^

Nic nawet nie próbuje wysłać. Interfejs enp0s8 skonfigurowany
w /etc/network/interfaces tak samo, jak enp0s3?

k.
--
Krzysztof Gajdemski | songo (at) debian.org.pl | KG4751-RIPE
Registered Linux User #133457 | BLUG Registered Member #0005
PGP key at: http://s.debian.org.pl/gpg/gpgkey * ID: D3259224
Szanuję was wszystkich, którzy pozostajecie w cieniu - Snerg

Adam

unread,
Feb 2, 2022, 5:05:57 PM2/2/22
to
Cały plik pomiędzy kreskami:

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

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback
- - - - - - -


--
Pozdrawiam.

Adam

Krzysztof Gajdemski

unread,
Feb 2, 2022, 5:50:47 PM2/2/22
to
Jest Wed, 2 Feb 2022 23:05:52 +0100, Adam pisze:
> Cały plik pomiędzy kreskami:

[ … ]

Nic tu nie ma. Co to za maszyna, jakiś desktop? Jeśli tak, to pewnie
konfiguracja sieci opędzana jest NetworkManagerem. Próbowałeś w ogóle
konfigurować ten interfejs graficznie (masz tam Gnome)? Masz dla niego
ustawiony dhcp?

Ewentualnie jak do niczego nie dojdziesz, możesz pokazać wynik poleceń:
nmcli conn show
ip addr sh

Adam

unread,
Feb 2, 2022, 6:12:35 PM2/2/22
to
Instalowałem z Debian NetInstall 11.2.0 x64. W zasadzie dystrybucja typu
desktop.

Popatrzyłem na różne inne wirtualki: pliki /etc/network/interfaces są
puste. Ale też nie miałem do tej pory potrzeby pracować równocześnie na
dwóch interfejsach.

W międzyczasie, zanim zobaczyłem Twojego posta, to w Xfce zobaczyłem
Preferencje / Zaawansowana konfiguracja sieci.

Dodałem drugie połączenie - nic nie pomogło.
Wyłączyłem wirtualkę, w ustawieniach VirtualBox dałem emulację dwóch
różnych kart sieciowych (Intel PRO/1000 MT Desktop i Intel PRO/1000 MT
Server) i okazało się, że już widzi:

- - - - - - - - - -
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.88.193 netmask 255.255.255.0 broadcast
192.168.88.255
inet6 fe80::a00:27ff:fec6:d8d9 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:c6:d8:d9 txqueuelen 1000 (Ethernet)
RX packets 28 bytes 3141 (3.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 70 bytes 10791 (10.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.100.118 netmask 255.255.255.0 broadcast
192.168.100.255
inet6 fe80::3f32:ac9:5a01:74be prefixlen 64 scopeid 0x20<link>
ether 08:00:27:0b:3c:28 txqueuelen 1000 (Ethernet)
RX packets 65 bytes 18677 (18.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 72 bytes 11669 (11.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 36 bytes 3803 (3.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 36 bytes 3803 (3.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
- - - - - - - - - -

Czyli znów (w Debianie) cuda jakieś.

Gdzie zapisują się ustawienia robione w GUI?
Wkurzające jest to, że co chwilę coś się zmienia. Już tak co najmniej jedna
półka podręczników linuksowych kwalifikuje się do wyrzucenia, bo
przykładowo ani z sendmaila już się raczej nie korzysta, ani lilo nie jest
używane, pliki konfiguracyjne też już kilka razy się zmieniały, podobnie
jak typowe ścieżki konfiguracji.

Teraz mam następny problem. Jest Apache, jest PHP 8.0.15, jest MySQL 15.1.
To wszystko działa.
Natomiast Joomla v 3.9 mówi tylko "error", Joomla 4 zgłasza "The server
returned a "500 - Whoops, looks like something went wrong."

Qrde, czasami Windows jest znacznie prostszy :(


--
Pozdrawiam.

Adam

Krzysztof Gajdemski

unread,
Feb 2, 2022, 6:55:31 PM2/2/22
to
Jest Thu, 3 Feb 2022 00:12:31 +0100, Adam pisze:
[ … ]

> W międzyczasie, zanim zobaczyłem Twojego posta, to w Xfce zobaczyłem
> Preferencje / Zaawansowana konfiguracja sieci.
>
> Dodałem drugie połączenie - nic nie pomogło.
> Wyłączyłem wirtualkę, w ustawieniach VirtualBox dałem emulację dwóch
> różnych kart sieciowych (Intel PRO/1000 MT Desktop i Intel PRO/1000 MT
> Server) i okazało się, że już widzi:

[ … ]

> Czyli znów (w Debianie) cuda jakieś.

Jedynym cudem jest to, że cuda się nie zdarzają. :) Oba interfejsy były
widoczne już wcześniej, więc wątpię, żeby zmiana modelu tu pomogła.
Zapewne Twoje wcześniejsze modyfikacje konfiguracji w ustawieniach Xfce
(bądź inne zmiany) zadziałały po restarcie.

> Gdzie zapisują się ustawienia robione w GUI?

Jeśli tam jest NetworkManager, to nie ma znaczenia. W zasadzie
konfigurujesz sieć nakładką graficzną bądź wspomnianym nmcli. Jeśli to
Cię interesuje, to na stronie Archa jest sporo użytecznych informacji:
https://wiki.archlinux.org/title/NetworkManager

> Wkurzające jest to, że co chwilę coś się zmienia. Już tak co najmniej jedna
> półka podręczników linuksowych kwalifikuje się do wyrzucenia, bo
> przykładowo ani z sendmaila już się raczej nie korzysta, ani lilo nie jest
> używane, pliki konfiguracyjne też już kilka razy się zmieniały, podobnie
> jak typowe ścieżki konfiguracji.

Cóż można powiedzieć. Brak tych wszystkich zmian oznaczałby stagnację.
Większość ma sens, a niektóre są nawet niezbędne. Mogę jednak pocieszyć.
Są w branży IT rozwiązania, które zmieniają się znacznie szybciej, niż
Linux.

> Teraz mam następny problem. Jest Apache, jest PHP 8.0.15, jest MySQL 15.1.
> To wszystko działa.
> Natomiast Joomla v 3.9 mówi tylko "error", Joomla 4 zgłasza "The server
> returned a "500 - Whoops, looks like something went wrong."

I w error.log Apache'a nie ma żadnych wskazówek? Przy takich problemach
logi z serwera są kluczowe.

> Qrde, czasami Windows jest znacznie prostszy :(

Nie wiem, nie znam.

Adam

unread,
Feb 2, 2022, 7:47:14 PM2/2/22
to
Były widoczne, lecz działała albo jedna, albo druga karta.

> Zapewne Twoje wcześniejsze modyfikacje konfiguracji w ustawieniach Xfce
> (bądź inne zmiany) zadziałały po restarcie.

Na razie nic jeszcze w Xfce nie zmieniałem - jest generic.

>
>> Gdzie zapisują się ustawienia robione w GUI?
>
> Jeśli tam jest NetworkManager, to nie ma znaczenia. W zasadzie
> konfigurujesz sieć nakładką graficzną bądź wspomnianym nmcli. Jeśli to

Wolę widzieć konfiguracje w pliku.
Natomiast od kilku lat zauważam, że jeśli są jakieś problemy z kartami
sieciowymi, to głównie w Debianie. Dotyczy to zwłaszcza maszyn serwerowych,
np. Dell PowerEdge 2900.

> Cię interesuje, to na stronie Archa jest sporo użytecznych informacji:
> https://wiki.archlinux.org/title/NetworkManager

Dzięki, w wolnej chwili poczytam.

>
>> Wkurzające jest to, że co chwilę coś się zmienia. Już tak co najmniej jedna
>> półka podręczników linuksowych kwalifikuje się do wyrzucenia, bo
>> przykładowo ani z sendmaila już się raczej nie korzysta, ani lilo nie jest
>> używane, pliki konfiguracyjne też już kilka razy się zmieniały, podobnie
>> jak typowe ścieżki konfiguracji.
>
> Cóż można powiedzieć. Brak tych wszystkich zmian oznaczałby stagnację.

To jest oczywiste.

> Większość ma sens, a niektóre są nawet niezbędne. Mogę jednak pocieszyć.

Jeśli coś nowego wchodzi, to tak.
Wiadomo, że już raczej ciężko uświadczyć /dev/hda
Dobrze jest, że zamiast /dev/sd. można podawać UUID.
Ale nie podoba mi się GRUB2, który czasami sam jest mądrzejszy od swojej
konfiguracji ;)

> Są w branży IT rozwiązania, które zmieniają się znacznie szybciej, niż
> Linux.

Wiem, siedzę w tym zawodowo od przełomu lat 80/90.
Zwłaszcza teraz, w aspekcie oprogramowania ERP - popieprzone przepisy,
niespójne, czasem wręcz sprzeczne ze sobą.
W sprzęcie trochę spokój.
Są dziedziny wolno się zmieniające, jak np. powoli już wymierające
terminale przenośne na Windows CE - aczkolwiek tutaj były problemy z SQL
Compact w wersjach na Win CE i Win Mobile. Ale już są androidowe, a tam
aplikacje pisze się zupełnie inaczej.
Podobnie - powoli się zmieniają interfejsy w drukarkach czy "kombajnach".
Może poza wyjątkiem Minolty - bo ich system jest tragiczny.

>
>> Teraz mam następny problem. Jest Apache, jest PHP 8.0.15, jest MySQL 15.1.
>> To wszystko działa.
>> Natomiast Joomla v 3.9 mówi tylko "error", Joomla 4 zgłasza "The server
>> returned a "500 - Whoops, looks like something went wrong."
>
> I w error.log Apache'a nie ma żadnych wskazówek? Przy takich problemach
> logi z serwera są kluczowe.

Posprawdzam dokładnie.
Na szybko postawiłem serwer www, aby przetestować Joomlę - klienta ma
problem ze stroną, a jego strona siedzi właśnie na Joomli, której nie znam.
Tak więc na razie wszystko mam "generic", nawet bez conky ;)

>
>> Qrde, czasami Windows jest znacznie prostszy :(
>
> Nie wiem, nie znam.
>

A ja znam :(
Microsoft od czasów DOS-a 3.3, w okienkach od Windows 3.0.
Natomiast z linuksami mam do czynienia od pierwszych wersji SuSe (starego)
i RedHatów - chyba gdzieś od połowy lat 90-tych.

Ok, dość już narzekania ;)


--
Pozdrawiam.

Adam

Krzysztof Gajdemski

unread,
Feb 3, 2022, 4:54:04 AM2/3/22
to
Jest Thu, 3 Feb 2022 01:47:09 +0100, Adam pisze:
> Dnia 02 Feb 2022 23:55:27 GMT, Krzysztof Gajdemski napisał(a):
>> Jest Thu, 3 Feb 2022 00:12:31 +0100, Adam pisze:
>>> W międzyczasie, zanim zobaczyłem Twojego posta, to w Xfce zobaczyłem
>>> Preferencje / Zaawansowana konfiguracja sieci.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

>>> Dodałem drugie połączenie - nic nie pomogło.
>>> Wyłączyłem wirtualkę, w ustawieniach VirtualBox dałem emulację dwóch
>>> różnych kart sieciowych (Intel PRO/1000 MT Desktop i Intel PRO/1000 MT
>>> Server) i okazało się, że już widzi:
>> [ … ]
>>> Czyli znów (w Debianie) cuda jakieś.
>> Jedynym cudem jest to, że cuda się nie zdarzają. :) Oba interfejsy były
>> widoczne już wcześniej, więc wątpię, żeby zmiana modelu tu pomogła.
> Były widoczne, lecz działała albo jedna, albo druga karta.

Wcześniej zrozumiałem, że jedna działała, dostawała IP etc., a druga wcale.

>> Zapewne Twoje wcześniejsze modyfikacje konfiguracji w ustawieniach Xfce
>> (bądź inne zmiany) zadziałały po restarcie.
> Na razie nic jeszcze w Xfce nie zmieniałem - jest generic.

Z podkreślonego fragmentu wywnioskowałem, że modyfikowałeś konfigurację.
Ważne, że działa. Chyba nie ma potrzeby, żeby to teraz debugować.

>>> Gdzie zapisują się ustawienia robione w GUI?
>> Jeśli tam jest NetworkManager, to nie ma znaczenia. W zasadzie
>> konfigurujesz sieć nakładką graficzną bądź wspomnianym nmcli. Jeśli to
> Wolę widzieć konfiguracje w pliku.

Nie dziwię się. W takiej sytuacji dodajesz ręcznie wpisy do
/etc/network/interfaces i wtedy IIRC NetworkManager nie będzie ich
obsługiwał. Można zresztą zatrzymać/usunąć NM, ale trzeba liczyć się
z tym, że konfiguracji sieci już się nie wyklika.

> Natomiast od kilku lat zauważam, że jeśli są jakieś problemy z kartami
> sieciowymi, to głównie w Debianie. Dotyczy to zwłaszcza maszyn serwerowych,
> np. Dell PowerEdge 2900.

Zgadza się. Ze względu na politykę Debiana, oficjalne obrazy mogą nie
zawierać własnościowych firwmare do niektórych urządzeń. Może jest sobie
dograć, ale jeśli instalujesz Debiana od zera, to można użyć
nieoficjalnych obrazów, w których one są. Tutaj do pobrania:
https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/

Adam

unread,
Feb 3, 2022, 5:41:50 AM2/3/22
to
Dnia 03 Feb 2022 09:54:00 GMT, Krzysztof Gajdemski napisał(a):

> Jest Thu, 3 Feb 2022 01:47:09 +0100, Adam pisze:
>> Dnia 02 Feb 2022 23:55:27 GMT, Krzysztof Gajdemski napisał(a):
>>> Jest Thu, 3 Feb 2022 00:12:31 +0100, Adam pisze:
>>>> W międzyczasie, zanim zobaczyłem Twojego posta, to w Xfce zobaczyłem
>>>> Preferencje / Zaawansowana konfiguracja sieci.
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
>>>> Dodałem drugie połączenie - nic nie pomogło.
>>>> Wyłączyłem wirtualkę, w ustawieniach VirtualBox dałem emulację dwóch
>>>> różnych kart sieciowych (Intel PRO/1000 MT Desktop i Intel PRO/1000 MT
>>>> Server) i okazało się, że już widzi:
>>> [ … ]
>>>> Czyli znów (w Debianie) cuda jakieś.
>>> Jedynym cudem jest to, że cuda się nie zdarzają. :) Oba interfejsy były
>>> widoczne już wcześniej, więc wątpię, żeby zmiana modelu tu pomogła.
>> Były widoczne, lecz działała albo jedna, albo druga karta.
>
> Wcześniej zrozumiałem, że jedna działała, dostawała IP etc., a druga wcale.

Qrde, teraz ponownie przeczytałem pierwszy post - istotnie, masz rację.
Napisałem nieprecyzyjnie.
Przepraszam za zamieszanie.

Zdarza mi się to sporadycznie, gdyż czasem w jednym terminalu mam otwarte
newsy, a w drugim (i ewentualnie kolejnych) jakąś inną robotę. Do newsów
zaglądam, gdy coś innego wymaga czasu na dokończenie, jak np. instalka
nowej wersji programu albo konwersja bazy danych. Stąd też zdarza mi się
napisać coś nieco innego, niż myślę. Tak to jest, jak pisze się jeden post
"na raty", w kilku podejściach :(

>
>>> Zapewne Twoje wcześniejsze modyfikacje konfiguracji w ustawieniach Xfce
>>> (bądź inne zmiany) zadziałały po restarcie.
>> Na razie nic jeszcze w Xfce nie zmieniałem - jest generic.
>
> Z podkreślonego fragmentu wywnioskowałem, że modyfikowałeś konfigurację.
> Ważne, że działa. Chyba nie ma potrzeby, żeby to teraz debugować.
>

Maszyna tymczasowa, szkoda teraz czasu na doktoryzację.

Zresztą przy produkcyjnych serwerach w firmach z reguły nie używa się DHCP
dla własnych kart sieciowych, tylko stałe IP. Może za wyjątkiem serwerowni,
gdzie na jakimś VMWare czy innym Proxmoxie siedzi kilkadziesiąt serwerów -
wtedy łatwiej jest zarządzać adresacją z serwera DHCP i mieć wszystko w
jednym miejscu.
Zresztą nawet tak mam u siebie w domu: router brzegowy robi tylko za NAT, a
Draytek i Mikrotik mają swoje podsieci i sieci wirtualne i na nich ustawiam
stałe dzierżawy dla takich urządzeń, jak NAS-y, drukarki, serwery.

>>>> (...)
>> Natomiast od kilku lat zauważam, że jeśli są jakieś problemy z kartami
>> sieciowymi, to głównie w Debianie. Dotyczy to zwłaszcza maszyn serwerowych,
>> np. Dell PowerEdge 2900.
>
> Zgadza się. Ze względu na politykę Debiana, oficjalne obrazy mogą nie
> zawierać własnościowych firwmare do niektórych urządzeń. Może jest sobie
> dograć, ale jeśli instalujesz Debiana od zera, to można użyć
> nieoficjalnych obrazów, w których one są. Tutaj do pobrania:
> https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/
>

Dzięki za linka :)


--
Pozdrawiam.

Adam
0 new messages