Страница 2 из 2
Re: драйвера сетевых устройств
Добавлено: 20 июн 2022, 11:43
Olej
Olej писал(а): ↑20 июн 2022, 11:34
и проверяем.
SSH подключение через виртуальный интерфейс:
Код: Выделить всё
olej@R420:~/2022/own.BOOKs/BHV.kernel/examples/network/virt$ ssh olej@192.168.5.142
The authenticity of host '192.168.5.142 (192.168.5.142)' can't be established.
ECDSA key fingerprint is SHA256:GBQB/iRPDZ7NZbruurCU9KnmiyCYU+XweZxWAIKq3hg.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.5.142' (ECDSA) to the list of known hosts.
olej@192.168.5.142's password:
Linux raspberrypi 5.15.32-v7+ #1538 SMP Thu Mar 31 19:38:48 BST 2022 armv7l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jun 20 09:54:16 2022 from 192.168.1.14
Код: Выделить всё
olej@raspberrypi:~ $ inxi -CSxxx
System: Host: raspberrypi Kernel: 5.15.32-v7+ armv7l bits: 32 compiler: gcc v: 10.2.1 Console: tty 1 DM: LightDM 1.26.0
Distro: Raspbian GNU/Linux 11 (bullseye)
CPU: Info: Quad Core model: ARMv7 v7l variant: cortex-a7 bits: 32 type: MCP arch: v7l rev: 5
features: Use -f option to see features bogomips: 0
Speed: 700 MHz min/max: 600/1000 MHz Core speeds (MHz): 1: 700 2: 700 3: 700 4: 700
Код: Выделить всё
olej@raspberrypi:~ $ who
olej tty1 2022-06-18 12:27
olej tty7 2022-06-18 12:27 (:0)
olej pts/0 2022-06-20 09:54 (192.168.1.14)
olej pts/1 2022-06-20 10:30 (192.168.5.240)
Отлично видно подключения из разных сеток!
На сервере контролирую 192.168.5.142:22:
Код: Выделить всё
olej@R420:~$ netstat -n -4
Активные соединения с интернетом (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 192.168.1.14:49238 192.168.1.15:22 ESTABLISHED
tcp 0 0 192.168.5.240:60888 192.168.5.142:22 ESTABLISHED
tcp 0 0 192.168.1.14:33016 77.111.246.18:443 ESTABLISHED
tcp 0 0 192.168.1.14:52920 77.111.246.23:443 TIME_WAIT
tcp 0 0 192.168.1.14:52932 77.111.246.23:443 ESTABLISHED
tcp 0 0 192.168.1.14:45136 185.26.182.94:443 ESTABLISHED
tcp 0 0 192.168.1.14:52918 77.111.246.23:443 TIME_WAIT
tcp 0 0 192.168.1.14:55274 192.168.1.142:22 ESTABLISHED
tcp 0 0 192.168.1.14:52930 77.111.246.23:443 ESTABLISHED
И смотрим
статистику виртуального интерфейса (RX/TX):
Код: Выделить всё
olej@R420:~/2022/own.BOOKs/BHV.kernel/examples/network/net$ sudo ifconfig virt0
virt0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.5.240 netmask 255.255.255.0 broadcast 192.168.5.255
ether 90:b1:1c:54:3a:47 txqueuelen 1000 (Ethernet)
RX packets 885 bytes 101053 (101.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 247 bytes 26295 (26.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
И завершаем SSH соединение...
Код: Выделить всё
olej@raspberrypi:~ $ hostname
raspberrypi
olej@raspberrypi:~ $ exit
выход
Connection to 192.168.5.142 closed.
Re: драйвера сетевых устройств
Добавлено: 20 июн 2022, 11:47
Olej
Olej писал(а): ↑20 июн 2022, 11:43
SSH подключение через виртуальный интерфейс:
Чего ещё желаете?
Проверить осталось
удаление виртуального интерфейса и
восстановление родительского!
Код: Выделить всё
olej@R420:~/2022/own.BOOKs/BHV.kernel/examples/network/virt$ ping -I eno2 -c3 192.168.1.142
PING 192.168.1.142 (192.168.1.142) from 192.168.1.13 eno2: 56(84) bytes of data.
From 192.168.1.13 icmp_seq=1 Destination Host Unreachable
From 192.168.1.13 icmp_seq=2 Destination Host Unreachable
From 192.168.1.13 icmp_seq=3 Destination Host Unreachable
--- 192.168.1.142 ping statistics ---
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2037ms
pipe 3
ping-а нет...
Код: Выделить всё
olej@R420:~/2022/own.BOOKs/BHV.kernel/examples/network/virt$ lsmod | head -n3
Module Size Used by
virt 16384 0
vboxnetadp 28672 0
olej@R420:~/2022/own.BOOKs/BHV.kernel/examples/network/virt$ sudo rmmod virt
[sudo] пароль для olej:
Код: Выделить всё
olej@R420:~/2022/own.BOOKs/BHV.kernel/examples/network/net$ dmesg | tail -n10
[ 4592.921502] ! rx: injecting frame from eno2 to virt0
[ 4593.443650] ! rx: injecting frame from eno2 to virt0
[ 4594.640662] ! rx: injecting frame from eno2 to virt0
[ 4594.869249] ! rx: injecting frame from eno2 to virt0
[ 4596.342072] ! tx: injecting frame from virt0 to eno2
[ 4596.806313] ! rx: injecting frame from eno2 to virt0
[ 4597.641332] ! rx: injecting frame from eno2 to virt0
[ 4600.641475] ! rx: injecting frame from eno2 to virt0
[ 4601.124573] ! unregister rx handler for eno2
[ 4601.124709] ! virt0: device closed
Удалил!
Код: Выделить всё
olej@R420:~/2022/own.BOOKs/BHV.kernel/examples/network/virt$ ping -I eno2 -c3 192.168.1.142
PING 192.168.1.142 (192.168.1.142) from 192.168.1.13 eno2: 56(84) bytes of data.
64 bytes from 192.168.1.142: icmp_seq=1 ttl=64 time=9.35 ms
64 bytes from 192.168.1.142: icmp_seq=2 ttl=64 time=3.82 ms
64 bytes from 192.168.1.142: icmp_seq=3 ttl=64 time=3.82 ms
--- 192.168.1.142 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 3.816/5.661/9.347/2.606 ms
ping есть!
Код: Выделить всё
olej@R420:~/2022/own.BOOKs/BHV.kernel/examples/network/virt$ ip a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 90:b1:1c:54:3a:46 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.14/24 brd 192.168.1.255 scope global noprefixroute eno1
valid_lft forever preferred_lft forever
3: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 90:b1:1c:54:3a:47 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.13/24 brd 192.168.1.255 scope global noprefixroute eno2
valid_lft forever preferred_lft forever
4: team1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether ee:22:fc:60:77:8a brd ff:ff:ff:ff:ff:ff
И всё вернулось как было.
Re: драйвера сетевых устройств
Добавлено: 15 авг 2022, 12:42
Olej
Относительно
сетевых драйверов, устройств и стеков - у нас есть ещё 2 очень интересные темы, чтобы не потерялись:
сетевой стек в пользовательском пространстве: DPDK - активно в работе
Windows драйвера в Linux - чтобы не потерялась
... я и сейчас еле нашёл
По поводу установки
сетевых (и только сетевых) драйверов из-под Windows ещё на заметку можно взять вот это:
Как установить Wi-Fi адаптер в Linux используя драйвера под Windows