Соединение WinXP - Linux кабелем напрямую

Автор o5andrey, 01 июля 2020, 12:02:18

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

o5andrey

Здравствуйте. На работе имею старый компьютер с подключенным калибратором пневматических приборов. Интернет подразделению пока не полагается. Для того чтобы иметь Интернет и не рисковать работоспособностью оборудования я приобрёл одноплатный Raspberry Pi 4 желая подключиться по VNC. В Линукс новичок.
Так вот, соединил я их кабелем и ничего не пингуется. Пробовал и прямой и кроссоверный кабель. Пингую из Виндовс. В Распбиан через граф. интерфейс задавал статический адрес для Eth0.

ogost

Распбиан и распберри пи не трогал, но:
1. Убедитесь в работоспособности кабелей. Если комп старый, то велика вероятность, что получится только с кроссовером. На сетевых карточках с обеих сторон должны заморгать лампочки.
2. Убедитесь, что айпишники и маски настроены правильно. На распбиане введите следующие команды и вывод под кат:

ip addr
ip link

3. Убедитесь, что отключены фаерволлы на обеих хостах. Ну или пинг разрешён.

o5andrey

1. Использую прямой кабель заводского исполнения + через переходник коротенький кусочек кроссоверный:


2.

(при пинге 192.168.1.77 в Windows - превышен интервал ожидания)
pi@raspberrypi:~ $ ping 192.168.1.78
PING 192.168.1.78 (192.168.1.78) 56(84) bytes of data.
From 192.168.1.7 icmp_seq=1 Destination Host Unreachable
From 192.168.1.7 icmp_seq=2 Destination Host Unreachable
From 192.168.1.7 icmp_seq=3 Destination Host Unreachable
From 192.168.1.7 icmp_seq=4 Destination Host Unreachable
From 192.168.1.7 icmp_seq=5 Destination Host Unreachable
From 192.168.1.7 icmp_seq=6 Destination Host Unreachable
From 192.168.1.7 icmp_seq=7 Destination Host Unreachable
From 192.168.1.7 icmp_seq=8 Destination Host Unreachable
From 192.168.1.7 icmp_seq=9 Destination Host Unreachable
^C
--- 192.168.1.78 ping statistics ---
12 packets transmitted, 0 received, +9 errors, 100% packet loss, time 461ms
pipe 4
pi@raspberrypi:~ $ ip addr
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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether dc:a6:32:31:69:43 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.77/24 brd 192.168.1.255 scope global deprecated noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::6e58:31cf:189c:d905/64 scope link
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether dc:a6:32:31:69:44 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.7/24 brd 192.168.1.255 scope global dynamic noprefixroute wlan0
       valid_lft 11922sec preferred_lft 10122sec
    inet6 fe80::bc34:9f77:2356:d41f/64 scope link
       valid_lft forever preferred_lft forever
pi@raspberrypi:~ $ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether dc:a6:32:31:69:43 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DORMANT group default qlen 1000
    link/ether dc:a6:32:31:69:44 brd ff:ff:ff:ff:ff:ff


3. В WinXP брандмауэр отключен. В Raspbian я не устанавливал, не знаю как проверить (и про разрешение пинга тоже).

endru

зачем соединение и по кабелю и по вафле да еще и одинаковые сети? видно же что пинг идет по wlan0 интерфейсу

o5andrey

Да... По вафле я буду Интернет со смартфона получать. А как можно настроить сети чтобы было как надо?
Как пинговать Ethernet? (простите если это элементарно "погуглить", просто мне уже отдыхать пора, ночь настала)

o5andrey

#5
Я понял надо чтобы в файле /etc/network/interfaces было по аналогии:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.54.89.86
netmask 255.255.255.0
gateway 10.54.89.65

Но у меня там:
pi@raspberrypi:~ $ cd /etc/network/
*****************************************************************************************
pi@raspberrypi:/etc/network $ ls
if-down.d  if-post-down.d  if-pre-up.d  if-up.d  interfaces  interfaces.d
*****************************************************************************************
pi@raspberrypi:/etc/network $ cat interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
*****************************************************************************************
pi@raspberrypi:/etc/network $ ls interfaces.d

*****************************************************************************************
pi@raspberrypi:/etc/network $ cat ../dhcpcd.conf
# A sample configuration for dhcpcd.
# See dhcpcd.conf(5) for details.

# Allow users of this group to interact with dhcpcd via the control socket.
#controlgroup wheel

# Inform the DHCP server of our hostname for DDNS.
hostname

# Use the hardware address of the interface for the Client ID.
clientid
# or
# Use the same DUID + IAID as set in DHCPv6 for DHCPv4 ClientID as per RFC4361.
# Some non-RFC compliant DHCP servers do not reply with this set.
# In this case, comment out duid and enable clientid above.
#duid

# Persist interface configuration when dhcpcd exits.
persistent

# Rapid commit support.
# Safe to enable by default because it requires the equivalent option set
# on the server to actually work.
option rapid_commit

# A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
# Respect the network MTU. This is applied to DHCP routes.
option interface_mtu

# Most distributions have NTP support.
#option ntp_servers

# A ServerID is required by RFC2131.
require dhcp_server_identifier

# Generate SLAAC address using the Hardware Address of the interface
#slaac hwaddr
# OR generate Stable Private IPv6 Addresses based from the DUID
slaac private

# Example static IP configuration:
#interface eth0
#static ip_address=192.168.0.10/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
#static routers=192.168.0.1
#static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1

# It is possible to fall back to a static IP if DHCP fails:
# define static profile
#profile static_eth0
#static ip_address=192.168.1.23/24
#static routers=192.168.1.1
#static domain_name_servers=192.168.1.1

# fallback to static profile on eth0
#interface eth0
#fallback static_eth0

interface eth0
inform 192.168.1.77

o5andrey

#6
Если в файл /etc/dhcpcd.conf добавлю в конце это, правильно будет?
# define static profile
profile static_eth0
static ip_address=192.168.1.77

# fallback to static profile on eth0
interface eth0
fallback static_eth0

https://wiki.archlinux.org/index.php/dhcpcd_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#%D0%97%D0%B0%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D0%B9_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8C

sidbar

Под winxp есть ICS, там надо чтоб адрес раздающего был 192.168.0.1. В дебиане прописывай адрес в /etc/network/interfaces

auto eth0
  allow-hotplug eth0
    iface eth0 inet static
      address 192.168.0.2
      netmask 255.255.255.0
      gateway 192.168.0.1

Смотри еще, если установлен какой-то менеджер сети, его надо удалить.

dpkg -l {network-manager,wicd,connman}
Devuan GNU/Linux

o5andrey

Вставил в /etc/network/interfaces указанное и в Windows задал адрес 192.168.0.1. Заработало.
Но теперь беспроводные сети пропали, а их как настроить? Хочу подключаться из RPi4 к точке доступа на смартфоне.


serke7771

Б/у-машина, котрая поддерживает 64-bit debian, стоит 60$. 
я знаю про Debian это
https://yadi.sk/d/DvClza40AyT8ag

o5andrey

В приводимом ранее файле /etc/dhcpcd.conf раскомментировал две строки
interface eth0
static ip_address=192.168.0.2/24

и пошло.
(файл /etc/network/interfaces оставил с приводимым ранее оригинальным содержимым)

serke7771

Цитата: o5andrey от 02 июля 2020, 15:22:39WinXP
Покупайте б/у ПК на avito с win7 64-bit. 32-bit совсем плохо.
я знаю про Debian это
https://yadi.sk/d/DvClza40AyT8ag