Підключення до локальної мережі через інший комп'ютер


0

Я не дуже досвідчений у налаштуванні мереж.

Наразі моя мережа виглядає так:

Internet <=> Router <=> NAS
               ^=> My computer

Мій NAS фактично має 4 мережеві порти, 2 з яких здатні 10GbE, якими я хочу скористатися на своєму комп’ютері (припустимо, у мене є 10GbE NIC), тому я намагаюся налаштувати його так:

Internet <=> Router <=> NAS <=> My computer

Мені все одно хотілося б підключення до Інтернету на моєму комп’ютері, хоча б я мав можливість безпосередньо звертатися до NAS, не проходячи маршрутизатор, який не здатний на 10 Гбіт.

У NAS працює OpenMediaVault, який побудований на Debian. Я намагався звернутися до цього питання, щоб спробувати налаштувати переадресацію, але, схоже, це не працює для мене.

У NAS також працює демон Докера, який додає власний інтерфейс мосту docker0разом з деякими елементами iptables, що робить мене трохи складнішим для розуміння, оскільки я не знаю, як повинен виглядати "чистий" iptables.

Чи може хтось дати вказівки, як це налаштувати, бажано, з поясненнями того, що робить кожен крок? NAS підключений до маршрутизатора через eth1, і інтерфейс, який я намагаюся використовувати для підключення до мого комп'ютера, є eth3.

Редагувати:

Оскільки EEAA запропонував, я намагаюся замінити з'єднання, але це все ще не працює. Ось кілька результатів мого усунення несправностей:

ifconfig: (без інтерфейсів не йдеться)

br0       Link encap:Ethernet  HWaddr ac:1f:6b:14:74:43  
          inet addr:192.168.1.50  Bcast:0.0.0.0  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:184494453 errors:0 dropped:15 overruns:0 frame:0
          TX packets:61722948 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:12183777795 (11.3 GiB)  TX bytes:3308095544990 (3.0 TiB)

eth1      Link encap:Ethernet  HWaddr ac:1f:6b:14:74:43  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:204022329 errors:0 dropped:99 overruns:0 frame:0
          TX packets:2496398741 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:18134842309 (16.8 GiB)  TX bytes:3766713296562 (3.4 TiB)
          Memory:fb100000-fb11ffff 

eth3      Link encap:Ethernet  HWaddr ac:1f:6b:14:75:87  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23600 errors:0 dropped:32 overruns:0 frame:0
          TX packets:9333 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3734929 (3.5 MiB)  TX bytes:837441 (817.8 KiB)

route -n:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 br0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 br0

ip addr show:

3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP group default qlen 1000
    link/ether ac:1f:6b:14:74:43 brd ff:ff:ff:ff:ff:ff
5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP group default qlen 1000
    link/ether ac:1f:6b:14:75:87 brd ff:ff:ff:ff:ff:ff
217: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether ac:1f:6b:14:74:43 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.50/24 scope global br0
       valid_lft forever preferred_lft forever

brctl showstp br0:

br0
 bridge id      8000.ac1f6b147443
 designated root    8000.ac1f6b147443
 root port         0            path cost          0
 max age          20.00         bridge max age        20.00
 hello time        2.00         bridge hello time      2.00
 forward delay        15.00         bridge forward delay      15.00
 ageing time         300.00
 hello timer           1.39         tcn timer          0.00
 topology change timer     0.00         gc timer           8.39
 flags          


eth1 (2)
 port id        8002            state            forwarding
 designated root    8000.ac1f6b147443   path cost          4
 designated bridge  8000.ac1f6b147443   message age timer      0.00
 designated port    8002            forward delay timer    0.00
 designated cost       0            hold timer         0.00
 flags          

eth3 (1)
 port id        8001            state            forwarding
 designated root    8000.ac1f6b147443   path cost          4
 designated bridge  8000.ac1f6b147443   message age timer      0.00
 designated port    8001            forward delay timer    0.00
 designated cost       0            hold timer         0.00
 flags

sysctl net.ipv4.ip_forward:

net.ipv4.ip_forward = 1

MAC-адреса мого комп'ютера відображається в brctl showmacs br0. Мій комп'ютер може пінг і доступ до NAS (192.168.1.50), але не може пінг-шлюз (192.168.1.1). NAS, однак, не в змозі пінгнути мій комп'ютер. NAS залишається підключеним до мережі та Інтернету.


Вам не потрібні iptables або переадресація. Вам просто потрібно з'єднати два інтерфейси 10 Гбіт. Але якщо серйозно, просто знайдіть комутатор, здатний до 10GbE. Робити це так, як ви пропонуєте, дуже хитро і схильно до помилок.
EEAA

Я намагаюся уникати витрат на 10GbE комутатор, оскільки вони дійсно дорогі і більшість з них генерують багато шуму від того, що я прочитав.
fayf86

Чи можете ви уточнити, що не спрацювало для вас, коли ви включили ip переадресацію та налаштування iptables для NATing трафіку? Можливо, надайте пасти з конфігурацією iptables, маршрутом мережі (route -n) та IP-адресами обох машин.
vagarwal

@vagarwal Насправді я зараз намагаюся встановити міст, і я додав до запитів результати мого усунення несправностей.
fayf86
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.