คำถามติดแท็ก routing

คำถามเกี่ยวกับการใช้เราเตอร์ / เครือข่ายเช่นการส่งต่อพอร์ต VPN

2
ซับเน็ตมาสก์แยกระหว่าง 192.168.2.x, 192.168.3.x และ 192.168.1.x
การตั้งค่าปัจจุบันของฉันมีดังนี้: 192.168.1.x เป็นโซนหลักด้านหลังเราเตอร์ NAT ของผู้ให้บริการอินเทอร์เน็ตของฉัน 192.168.2.x เป็นอีกโซนหนึ่งที่ทุกอุปกรณ์ของฉันมีชีวิต - พวกเขาอยู่หลังเราเตอร์ NAT อีกตัวหนึ่งซึ่งช่วยให้สามารถกำหนดค่าได้มากขึ้น ฯลฯ หากฉันต้องการเชื่อมต่อกับอุปกรณ์ใด ๆ ฉันต้องการสร้างซับเน็ตอื่น - คือ 192.168.3.x เพื่อจัดระเบียบทราฟฟิก NAS และอินเตอร์เฟสของฉันให้ดีขึ้น อย่างไรก็ตามถ้าฉันตั้ง subnet mask เป็น 255.255.0.0 ฉันจะไม่สามารถผ่านเราเตอร์และเข้าถึงเครือข่าย 1.x ได้อย่างง่ายดาย ในตอนนี้ฉันจะมีมาสก์เริ่มต้นที่ 255.255.0.0 ซึ่งใช้งานได้ดีจากนั้นฉันมีเครื่องเดียวที่มีค่าฮาร์ดโค้ดที่ 255.255.255.0 ซึ่งบังคับให้ 1x ผ่านเราเตอร์ ฉันอยากจะให้ทุกอย่างทำงานได้อย่างราบรื่นสิ่งที่จะเป็นแนวทางที่ดีที่สุด? ฉันกำลังคิดเกี่ยวกับการกำหนดหมายเลขเครือข่ายแรกเป็นช่วง 10.xxx อีกครั้งซึ่งจะทำให้สิ่งต่าง ๆ ง่ายขึ้น แต่มีวิธีอื่นที่ง่ายกว่าที่ทำได้ทั้งหมดหรือไม่ ในการสรุป - ปัญหาหลักคือเพื่อให้ที่อยู่ 192.168.2.x และที่อยู่ 192.168.3.x สื่อสารกัน …

1
กำหนดเส้นทางทราฟฟิกทราฟฟิกผ่านเน็ตเวิร์กอินเตอร์เฟสอื่น
ฉันใช้งาน mac และมีการเชื่อมต่อ wifi และการ์ดเครือข่ายข้อมูลเพื่อกำหนดค่าการเข้าถึงอินเทอร์เน็ตบนเครื่องของฉัน ฉันต้องการกำหนดเส้นทางการรับส่งข้อมูลฝนตกหนักทั้งหมดบนอินเทอร์เฟซ wifi และเรียกดูปริมาณข้อมูลผ่านอินเทอร์เฟซการ์ดเครือข่ายข้อมูล ฉันสามารถเพิ่มเส้นทางและกำหนดเส้นทางปริมาณการใช้ข้อมูลทั้งหมดได้ sudo route change -net 0.0.0.0 -gateway ip.addr ฉันจะบังคับให้ปริมาณการใช้งานฝนตกหนักจะลดลงในอินเทอร์เฟซที่เฉพาะเจาะจงได้อย่างไร

1
แพ็กเก็ตเส้นทางสำหรับ 2 eth
ฉันมีการ์ดอีเธอร์เน็ต 2 ใบในคอมพิวเตอร์เครื่องแรกของฉัน eth0 10.1.1.254/24 eth1 10.2.1.254/24 eth0 เชื่อมต่อกับคอมพิวเตอร์เครื่องที่ 2 eth0 โดยใช้ crossover cabe ซึ่งเป็น 10.1.1.1 ฉันสามารถ ping คอมพิวเตอร์ 1 eth0 จากคอมพิวเตอร์ 2 แต่ฉันไม่สามารถ ping คอมพิวเตอร์ 1 eth1 จากคอมพิวเตอร์ 2 ฉันจะกำหนดเส้นทางแพ็กเก็ตไปที่ eth1 ของคอมพิวเตอร์ 1 ผ่าน eth0 ของคอมพิวเตอร์เครื่องเดียวกันได้อย่างไร ฉันพยายามตั้งค่า NAT บนคอมพิวเตอร์ในพื้นที่ของฉันฉันต้องการสิ่งนี้เพื่อจัดการ NAT ประเภทต่างๆ

1
กำหนดเส้นทางที่อยู่บางแห่งผ่าน PPTP VPN เท่านั้นหรือไม่
หลังจาก pptp อัพฉันพบว่ามีรายการในตารางเส้นทาง: default via 10.0.0.1 dev ppp5 default via 192.168.1.1 dev vlan2 metric 1 สิ่งนี้จะนำทราฟฟิกออกทั้งหมดผ่าน 10.0.0.1 ซึ่งเป็นเกตเวย์ VPN แต่ฉันต้องการเส้นทางการรับส่งข้อมูลทั้งหมดผ่านเกตเวย์ท้องถิ่น 192.168.1.1 ยกเว้นที่อยู่บางอย่างเช่น 172.217.26.36 default via 10.0.0.1 dev ppp5ฉันพยายามที่จะลบ จากนั้นลองเพิ่มรายการใหม่: ip route add 172.217.26.36 via 10.0.0.1 dev ppp5 สิ่งนี้ล้มเหลวเสมอกับ: RTNETLINK answers: No such process ความคิดใดวิธีการบรรลุเป้าหมายนี้ ขอบคุณ!
linux  vpn  routing 

1
เส้นทางแบบสแตติกของ Windows XP ไปยัง LAN เส้นทางเริ่มต้นไปยังลูปแบ็คหรืออินเทอร์เฟซที่ไม่มีอยู่
ฉันมีเวิร์กสเตชัน XP แบบสแตนด์อโลนที่ฉันต้องการล็อคเพื่อให้ไม่สามารถออนไลน์นอกระบบ LAN ได้แม้ว่าผู้ใช้จะทราบที่อยู่ IP ของไซต์ My LAN มีที่อยู่ 10.10.0.0/16 และ 166.100.100.0/24 route add 10.10.0.0 mask 255.255.0.0 10.10.8.1 metric 1 if 2 ทำงานเช่นเดียวกับ route add 166.100.100.0 mask 255.255.255.0 10.10.8.1 metric 1 if 2 เพื่อเข้าถึงกลุ่ม Mac ฉันต้องการมี IP อื่น ๆ ทั้งหมดเช่นเส้นทางเริ่มต้น 0.0.0.0 ไปที่อินเทอร์เฟซที่ไม่มีอยู่จริงหรือที่อยู่ลูปแบ็คถ้าเป็นไปได้ คำสั่งต่อไปนี้ล้มเหลวทั้งหมด route add 0.0.0.0 mask 0.0.0.0 127.0.0.1 …

1
Linux gateway / DNAT: จำกัด เฉพาะบางอินเตอร์เฟส
ฉันมีหลายเครื่องที่มีอินเตอร์เฟสเครือข่ายจำนวนหนึ่ง: eth0: LAN ท้องถิ่น eth1: บางครั้งใช้สำหรับการเชื่อมต่อกับอินเทอร์เน็ตเกตเวย์ ppp0: โมเด็มอัปลิงค์เป็นทางเลือกแทน eth1 tun0: อุโมงค์ OpenVPN ฉันต้องการเปิดใช้งานtun0เพื่อเข้าถึง LAN ในพื้นที่eth0ซึ่งทำได้ง่ายด้วย: iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE echo 1 >/proc/sys/net/ipv4/ip_forward แต่ฉันจะไม่อนุญาตให้แพ็คเก็ตมาจากeth1หรือppp0ที่จะถูกส่งไปยัง eth0 และแทนที่จะเพียงอนุญาตให้tun0ใช้เครื่องเป็นประตูหรือไม่? ฉันจำเป็นต้องทำเครื่องหมายแพ็กเก็ตเหล่านี้โดยใช้กฎ iptable บางอย่างเพื่อให้สามารถ จำกัด กฎ MASQUERADE ให้เป็นแพ็คเก็ตเหล่านี้เท่านั้นหรือไม่ ตัวอย่างการกำหนดค่า iptables ชื่นชมอย่างมาก Debian Linux 6 บน i386; eth0เครือข่ายย่อยที่แตกต่างกันไปขึ้นอยู่กับเครื่อง

0
กำหนดค่าการกำหนดเส้นทางเพื่อให้การเชื่อมต่อ LAN ผ่าน wifi และ WAN ผ่านโมเด็ม
ฉันมีการกำหนดค่าเครื่องของฉันเพื่อให้แพ็คเก็ตสำหรับเครื่องท้องถิ่น (ใน 192.168. .เครือข่ายย่อย) ผ่านเครือข่ายไร้สายและการเชื่อมต่อ WAN (ใด ๆ ที่อยู่ IP อื่น ๆ ) ไปผ่านโมเด็ม ลองพิจารณาตัวอย่างต่อไปนี้: 192.168.1.4/my_intranet_websiteผมเปิดเว็บเบราเซอร์และประเภท ฉันต้องการตรวจสอบให้แน่ใจว่าการรับส่งข้อมูลทั้งหมดที่เกี่ยวกับคำขอนี้ผ่านอินเทอร์เฟซ LAN ไร้สาย แต่เมื่อฉันพิมพ์www.superuser.com(ซึ่งอยู่นอกเครือข่ายท้องถิ่นของฉัน) ฉันต้องการให้ทราฟฟิกนี้ผ่านโมเด็ม USB ของฉัน ฉันพยายามคิดออกว่า/devรายการใดที่รองรับการเชื่อมต่อเครือข่ายใด แต่ฉันทำไม่ได้ ฉันจำได้ว่าเมื่อฉันใช้ Debian มันเป็น/dev/wan0หรือ/dev/eth0สำหรับแบบไร้สาย / แบบมีสายและ/dev/wcdma0สำหรับโมเด็ม USB ที่นี่? ไม่มีความเห็น. โมเด็มเป็นโมเด็ม USB ดังนั้นฉันคิดว่ามันอาจจะเป็นหนึ่งและ/dev/ttyUSB0/dev/ttyUSB1 ขอโทษจริง ๆ สำหรับคำอธิบายที่สั้น ๆ ของปัญหา แต่นั่นคือ noob ฉัน: / ฉันจะให้ข้อมูลที่จำเป็นเพิ่มเติม ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมากขอบคุณล่วงหน้า แก้ไข: …

1
การเชื่อมต่อสลับไปยังเครือข่ายเฉพาะเครื่องเสมือน
ฉันมีหนังสือ mac ที่ใช้ Mac OS High Sierra มันเป็นเครื่องโฮสต์สามเครื่องเสมือนที่ใช้งาน Ubuntu 16.04 VMs ทั้งหมดเปิดใช้งานอะแดปเตอร์สองตัว NAT และโฮสต์เท่านั้น แม็คเชื่อมต่อกับโฮสต์อื่นผ่านสวิตช์ VMs ประสานงานและให้บริการที่ฉันต้องการให้โฮสต์ที่ปลายอีกด้านหนึ่งของสวิตช์ที่เชื่อมต่อกับแล็ปท็อปของฉัน en8 192.168.57.0 192.168.57.200 192.168.57.100 /---|VM1| 192.168.56.3 |------------| /--------------\ |--------------| / | Host1 |--| switch |--| Host2 |------|VM2| 192.168.56.4 |------------| \--------------/ |--------------| \ 192.168.56.1 \---|VM3| 192.168.56.5 vboxnet0 192.168.57.0\24โฮสต์บนเครือข่ายย่อย แล็ปท็อปที่เชื่อมต่อกับสวิทช์ผ่านอินเตอร์เฟซที่en8มีที่อยู่ IP 192.168.57.100ของ แล็ปท็อปและสวิตช์สามารถ ping ซึ่งกันและกัน …

1
วิธีกำหนดเส้นทางการรับส่งข้อมูลที่เริ่มต้นในท้องถิ่นไปยังเกตเวย์ที่แตกต่างจากการรับส่งข้อมูล NATted อย่างไร
ฉันต้องการกำหนดเส้นทางการรับส่งข้อมูลทั้งหมดที่ "สร้างขึ้นในเครื่อง" บนเราเตอร์ของฉันผ่านอินเทอร์เฟซที่แตกต่างกัน / ไปยังเกตเวย์อื่น (VPN) ที่แตกต่างจากการรับส่งข้อมูลทั้งหมดที่ NATted ผ่านเครื่อง ความคิดใด ๆ ที่ทำให้เกิดสิ่งนี้ได้? ฉันคิดเกี่ยวกับการทำเครื่องหมายแพ็คเกจด้วย iptables แต่ฉันคิดว่ามีวิธีแก้ปัญหาที่ง่ายกว่า?

0
กำหนดเส้นทางทราฟฟิกเครือข่ายขาออกผ่านสคริปต์
ฉันต้องตรวจสอบกิจกรรมเครือข่ายบนเซิร์ฟเวอร์ ฉันต้องการให้ทราฟฟิกทั้งหมดผ่านสคริปต์เหมือนพร็อกซี สคริปต์พร็อกซีของฉันจะตรวจสอบคำขอจากนั้นตอบสนองการตอบสนอง ฉันจะทำสิ่งนี้ได้อย่างไร ฉันใช้งาน Ubuntu แต่จะสนใจคำตอบสำหรับระบบปฏิบัติการ Linux ใด ๆ ทราฟฟิกที่ฉันต้องการใช้กับ proxy อาจอยู่ที่พอร์ตใดก็ได้ (ไม่ใช่แค่พอร์ต 80) นี่เป็นเพียงทราฟฟิกขาออกเท่านั้นไม่ใช่ทราฟฟิกที่เข้ามาในเซิร์ฟเวอร์

0
อนุญาตให้ลูกค้า PPTPD สื่อสาร
ฉันได้ตั้งค่าเซิร์ฟเวอร์ PPTPD VPN บนเครื่อง Ubuntu 12.04 ฉันมีเครื่อง 3 เครื่องเชื่อมต่ออยู่ 2 เครื่องอยู่ในเครือข่ายเดียวกันและอีกเครื่องหนึ่งอยู่ในเครือข่ายแยกต่างหาก ทั้ง 3 อยู่บน VPN และสามารถ ping ซึ่งกันและกัน ฉันไม่สามารถใช้รีโมทกับคอมพิวเตอร์เครื่องอื่น ๆ ได้ ไม่มีคอมพิวเตอร์เครื่องใดที่ใช้ VPN เป็นเกตเวย์และใช้เพื่อให้ฉันสามารถเข้าถึงคอมพิวเตอร์ที่บ้านได้จากระยะไกลเมื่อฉันไม่ได้อยู่บ้านเพราะ ISP บล็อก RDP ฉันสามารถเข้าถึงเซิร์ฟเวอร์ VPN ได้จาก Internal VPN Ip (192.168.5.1) แต่ไม่สามารถเข้าถึง 3 อื่น ๆ (192.168.5.100-103)

0
iptables ตั้งค่า connmark แต่กฎ ip ไม่ตรงกัน
ฉันกำลังพยายามตั้งค่า Ubuntu 17.10 VM ให้ใช้การเชื่อมต่อ VPN หลายรายการและเพื่อโหลดการเชื่อมต่อที่สมดุลระหว่างสิ่งเหล่านั้น ฉันพยายามทำเช่นนั้นโดยการเรียกใช้ไคลเอนต์ openvpn หลายตัวและพยายามทำเครื่องหมายการเชื่อมต่อด้วย iptables / connmark และใช้โหมดสุ่มเพื่อทำเครื่องหมายการเชื่อมต่อที่แตกต่างด้วยค่าต่าง ๆ จากนั้นจับคู่เหล่านี้กับตารางเส้นทาง VPN ที่แตกต่างกัน อย่างไรก็ตามฉันไม่ประสบความสำเร็จดังนั้นฉันจึงพยายามทำให้สถานการณ์ง่ายขึ้นเพื่อพยายามทำความเข้าใจกับสิ่งที่เกิดขึ้น ฉันลดสถานการณ์ลงเป็นการเชื่อมต่อ VPN เดียวโดยใช้ตรรกะการเราต์ทั้งหมดในตารางการเราต์เฉพาะและพยายามทำเครื่องหมายแพ็คเก็ตทั้งหมดเพื่อใช้ตารางเส้นทางนั้น ถ้าฉันบังคับให้ทราฟฟิกทั้งหมดใช้ตารางนั้นมันก็ใช้ได้ หากฉันพยายามทำเครื่องหมายแพ็คเก็ตทั้งหมดแล้วจับคู่เครื่องหมายนั้นเพื่อใช้ตารางมันจะไม่ทำงาน นี่คือกฎที่ใช้งานได้: 0: จากการค้นหาในท้องถิ่นทั้งหมด 10: จากการค้นหา VPN2 ทั้งหมด 32766: จากการค้นหาหลักทั้งหมด 32767: จากค่าเริ่มต้นของการค้นหาทั้งหมด และนี่คือกฎที่ใช้งานไม่ได้: 0: จากการค้นหาในท้องถิ่นทั้งหมด 10: จากทุกการค้นหา fwmark 0x14 VPN2 32766: จากการค้นหาหลักทั้งหมด 32767: จากค่าเริ่มต้นของการค้นหาทั้งหมด และนี่คือตาราง mangle iptables …

1
ฉันจะตรวจสอบที่อยู่ IP ของ WAN ที่กำหนดให้กับเกตเวย์ที่ไม่ใช่ค่าเริ่มต้นได้อย่างไร
ฉันมีเซิร์ฟเวอร์ Ubuntu 16.04 ซึ่งสามารถเข้าถึงสองเกตเวย์ต่ออินเทอร์เน็ต (192.168.15.1 และ 192.168.15.250) 15.1 มีแบนด์วิดท์ที่สำคัญ แต่ไม่อนุญาตให้มีการส่งต่อพอร์ตใด ๆ จากโลกกว้าง 15.250 จะอนุญาตให้ส่งต่อพอร์ต ฉันต้องการใช้ไดนามิก DNS เพื่อ ssh ลงในเครื่องนี้ดังนั้นโดยธรรมชาติฉันต้องใช้ 15.250 เพื่อจุดประสงค์นี้ แต่ฉันต้องการให้แอปพลิเคชันเริ่มต้นผ่านการเชื่อมต่อที่มีแบนด์วิดท์สูง ฉันสามารถอัปเดต Dynamic DNS ของฉันผ่านสคริปต์ แต่ขึ้นอยู่กับคำขอ curl เป็นhttp://ident.meหรือhttp://icanhazip.comคำขอ curl นี้ต้องออกไปผ่านเกตเวย์ 15.250 ฉันจะรับ IP ภายนอก 15.250 ขณะที่ใช้ 15.1 สำหรับการรับส่งข้อมูลส่วนใหญ่ได้อย่างไร

1
ไม่สามารถเข้าถึงเครื่อง Ubuntu ที่ใช้ไคลเอ็นต์ OpenVPN ได้
ฉันกำลังใช้งานเครื่องเซิร์ฟเวอร์ Ubuntu ที่ใช้งานไคลเอนต์ OpenVPN โดยใช้การเชื่อมต่อช่องสัญญาณ แม้ว่าฉันต้องการให้ข้อมูลเครือข่ายผ่านอุโมงค์ VPN แต่ฉันก็ยังต้องการเข้าถึงเครื่องจากเครือข่ายสาธารณะโดยใช้การส่งต่อพอร์ต (เพื่ออนุญาตให้เรียกใช้เว็บเซิร์ฟเวอร์บนเครื่องที่เข้าถึงได้จากบ้าน) การใช้บางโพสต์ในฟอรัมอื่นฉันสามารถตั้งค่าตารางเครือข่ายและเส้นทางที่กำหนดเองเพื่ออนุญาตให้เครือข่ายบางพอร์ตที่เฉพาะเจาะจงผ่านส่วนต่อประสานเครือข่ายปกติของฉัน สิ่งนี้ทำงานได้อย่างสมบูรณ์แบบและกิจกรรมเครือข่ายทั้งหมดของฉันจะผ่านไคลเอนต์ VPN โดยค่าเริ่มต้นและกิจกรรมเครือข่ายบนพอร์ตที่ฉันระบุตอนนี้ผ่านส่วนต่อประสานเครือข่ายทางกายภาพของฉันทำให้ฉันสามารถเปิดเว็บเบราว์เซอร์ ปัญหาที่ฉันเผชิญอยู่ในขณะนี้คือด้วยตารางที่กำหนดเองและเส้นทางเหล่านี้ฉันไม่สามารถเรียกดูไปยังเครื่อง (เช่น 192.168.0.110) ในเครือข่ายเดียวกันได้อีกต่อไป (เช่นจาก 192.168.0.27 ) เมื่อฉันพยายามเปิดเว็บเบราว์เซอร์และเรียกดูพอร์ต 80 บนเครื่องฉันได้รับการหยุดพักชั่วคราวหลังจากเวลาผ่านไประยะหนึ่ง สิ่งที่น่าสนใจคือเมื่อฉันใช้ที่อยู่ IP สาธารณะของฉันโดยใช้การส่งต่อพอร์ตฉันสามารถเข้าถึงเครื่องบนพอร์ต 80 ได้ดี เมื่อฉันลบการตั้งค่าตารางที่กำหนดเองหรือเส้นทางที่กำหนดเองสำหรับการเข้าถึง 'no VPN' ฉันสามารถเข้าถึงเครื่องได้อีกครั้งภายในเครื่อง แต่สิ่งนี้จะทำให้ไม่สามารถเข้าถึงเครือข่ายสาธารณะได้ ฉันพยายามหาคนออนไลน์ที่มีปัญหาคล้ายกัน แต่ฉันไม่สามารถค้นหาสิ่งที่เกี่ยวข้องกับปัญหาที่ฉันเผชิญ ฉันรู้สึกว่าเนื่องจากฉันได้เพิ่มตารางและเส้นทางที่กำหนดเองเหล่านี้การตอบสนองจากเครื่อง Ubuntu จึงถูกเปลี่ยนเส้นทางไปยังเกตเวย์เริ่มต้นแทนที่จะส่งตรงไปยังคอมพิวเตอร์ที่ส่งการร้องขอไปยังเครื่อง Ubuntu นี่คือการกำหนดค่าตาราง mangle ของฉัน: ภาพหน้าจอ ฉันใช้คำสั่งเหล่านี้เพื่อกำหนดค่ากฎและเส้นทางสำหรับตาราง: ภาพหน้าจอ อย่างไรก็ตามมีความคิดว่าฉันทำอะไรผิดที่นี่และฉันจะสามารถเข้าถึงเครื่องบนพอร์ต 80 จากทั้งภายในและภายนอก LAN ได้อย่างไร …

0
AWS Route53 จำเป็นต้องเป็นโฮสต์บนอินสแตนซ์ของ EC2 หรือไม่?
ปัจจุบันอยู่ใน บริษัท ของฉัน (ฉันเพิ่งเข้าร่วม) พวกเขามีอินสแตนซ์ของ EC2 ตามทีมผู้พัฒนาเก่าพวกเขากล่าวถึงเรื่องนี้สำหรับเจ้าบ้าน Route53 สิ่งนี้ทำให้ฉันสับสนจริงๆ เท่าที่ฉันรู้ Route53 เป็นเพียง DNS เหตุใดเราจึงต้องการ EC2 เพื่อโฮสต์ เราไม่ได้ใช้ทรัพยากร AWS อื่น ๆ สิ่งเดียวที่เราใช้คือ EC2 เราโฮสต์เซิร์ฟเวอร์ของเราใน Heroku ด้วยแอป Vue ฉันไม่เข้าใจว่าทำไมพวกเขาจึงยืนยันว่าเราต้องการ EC2 สำหรับ Route53

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.