Jak udostępnić internet z drugiego portu LAN? - DS916+ 2xLAN

ODPOWIEDZ
Montphony
Początkujący
Posty: 5
Rejestracja: sob sie 01, 2020 8:43 pm

Jak udostępnić internet z drugiego portu LAN? - DS916+ 2xLAN

Post autor: Montphony »

Witam Wszystkich,
posiadam DS916+ z dwoma portami LAN. Pierwszy lan działa w sieci lokalnej, natomiast do drugiego portu lan chciałbym podpiąć się z dostępem do internetu.
Nie mogę postawić switch'a bezpośrednia przed pierwszym portem lan, mam natomiast dostęp do kabla, który jest podpięty pod drugi lan i tutaj chciałbym uzyskać dostęp do netu.
Mam nadzieję, że opisałem to zrozumiale.
Awatar użytkownika
xurc
Wtajemniczony
Posty: 191
Rejestracja: wt kwie 05, 2016 10:00 am

Re: Jak udostępnić internet z drugiego portu LAN? - DS916+ 2xLAN

Post autor: xurc »

Ja tak udostępniam dzięki iptables

Kod: Zaznacz cały

sudo iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ovs_eth0 -j MASQUERADE
Gdzie drugi interfejs działa na podsieci 192.168.1.x
a pierwszy ma nazwę ovs_eth0 - wzialem to z komendy:

Kod: Zaznacz cały

ifconfig

Nie wiem czy wszedzie jest takie samo.
Minus taki, że po każdym restarcie muszę to sobie odpalić. Nie robię tego często, więc jeszcze nie zmobilizowałem się do tego aby to zautomatyzować :)
https://synopackage.com
https://www.facebook.com/synopackage/
Sprzęt:
DS718+ (apollolake): 2x2TB (WD RED) SHR ,8GB RAM
Poprzedni:
DS215j
Awatar użytkownika
xurc
Wtajemniczony
Posty: 191
Rejestracja: wt kwie 05, 2016 10:00 am

Re: Jak udostępnić internet z drugiego portu LAN? - DS916+ 2xLAN

Post autor: xurc »

No właśnie to mnie powstrzymuje od robienia tego, choć ostatnio mniej aktualizacji 6.x, to kiedyś bywały częściej... obecnie łatwiej mi odpalić ten skrypt...
https://synopackage.com
https://www.facebook.com/synopackage/
Sprzęt:
DS718+ (apollolake): 2x2TB (WD RED) SHR ,8GB RAM
Poprzedni:
DS215j
j0seph
Trochę Wie
Posty: 126
Rejestracja: czw mar 31, 2016 1:45 pm
Lokalizacja: Gdańsk/Lublin

Re: Jak udostępnić internet z drugiego portu LAN? - DS916+ 2xLAN

Post autor: j0seph »

xurc pisze: śr wrz 23, 2020 10:13 amMinus taki, że po każdym restarcie muszę to sobie odpalić. Nie robię tego często, więc jeszcze nie zmobilizowałem się do tego aby to zautomatyzować :)
A czy 'Task Sheduler' nie będzie ok?
Triggered task, event: boot-up?

Tej listy update systemu nie powinien czyścić.
DS1621xs+ | DS918+ | DS720+ | DS120j | DS119j | 22x DS115j
Przemuss
Godfather
Posty: 1303
Rejestracja: wt gru 15, 2015 12:19 pm
Lokalizacja: Żyrardów

Re: Jak udostępnić internet z drugiego portu LAN? - DS916+ 2xLAN

Post autor: Przemuss »

Postaw sobie vm na synku np pfsense czy ipcop
Osobiście używam produkcyjnie tego pierwszego na serwerze fizycznym, ale nic nie stoi nie przeszkodzie by działał virtualnie. Winno działać poprawnie.

Wysłane z mojego MAR-LX1A przy użyciu Tapatalka


Administratorzy dzielą się na tych, którzy robią kopie zapasowe i tych, którzy będą je robili.

Serwery NAS:
Synology DS211j, DS1511+, RS2212RP+ DS1513+

"Zasłanianie się dysleksją, to jak chwalenie się małym fiu...."- by Pati
gg 2101676
Montphony
Początkujący
Posty: 5
Rejestracja: sob sie 01, 2020 8:43 pm

Re: Jak udostępnić internet z drugiego portu LAN? - DS916+ 2xLAN

Post autor: Montphony »

Dziękuję za odpowiedź. Spróbuję z iptables.
Awatar użytkownika
xurc
Wtajemniczony
Posty: 191
Rejestracja: wt kwie 05, 2016 10:00 am

Re: Jak udostępnić internet z drugiego portu LAN? - DS916+ 2xLAN

Post autor: xurc »

j0seph pisze: śr wrz 23, 2020 2:19 pm
xurc pisze: śr wrz 23, 2020 10:13 amMinus taki, że po każdym restarcie muszę to sobie odpalić. Nie robię tego często, więc jeszcze nie zmobilizowałem się do tego aby to zautomatyzować :)
A czy 'Task Sheduler' nie będzie ok?
Triggered task, event: boot-up?

Tej listy update systemu nie powinien czyścić.
Świetny pomysł. Spróbuję przy najbliższej okazji
https://synopackage.com
https://www.facebook.com/synopackage/
Sprzęt:
DS718+ (apollolake): 2x2TB (WD RED) SHR ,8GB RAM
Poprzedni:
DS215j
Awatar użytkownika
xurc
Wtajemniczony
Posty: 191
Rejestracja: wt kwie 05, 2016 10:00 am

Re: Jak udostępnić internet z drugiego portu LAN? - DS916+ 2xLAN

Post autor: xurc »

No niestety to nie zadziałało. Widocznie zadania harmonogramu "boot-up", wykonują się za wcześnie.

Kod: Zaznacz cały

iptables v1.6.0: can't initialize iptables table `nat': Table does not
exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
https://synopackage.com
https://www.facebook.com/synopackage/
Sprzęt:
DS718+ (apollolake): 2x2TB (WD RED) SHR ,8GB RAM
Poprzedni:
DS215j
Awatar użytkownika
xurc
Wtajemniczony
Posty: 191
Rejestracja: wt kwie 05, 2016 10:00 am

Re: Jak udostępnić internet z drugiego portu LAN? - DS916+ 2xLAN

Post autor: xurc »

Zadziałało po restarcie. Ostateczenie mam taki oto skrypt uruchamiany w harmonogramie jako root, event: boot-up

Kod: Zaznacz cały

sleep 30
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ovs_eth0 -j MASQUERADE
Dzięki!
https://synopackage.com
https://www.facebook.com/synopackage/
Sprzęt:
DS718+ (apollolake): 2x2TB (WD RED) SHR ,8GB RAM
Poprzedni:
DS215j
ODPOWIEDZ