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

เส้นทางคือเส้นทางที่แพ็กเก็ตเครือข่ายใช้เพื่อไปยังจุดหมายปลายทาง คำสั่ง route ช่วยให้ผู้ใช้สามารถดูและแก้ไขตารางการกำหนดเส้นทาง IP

2
ตารางเส้นทางใดที่วิเคราะห์ตามลำดับ
บนพีซีของฉันฉันต้องทำตามตารางเส้นทาง: Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 ฉันไม่เข้าใจวิธีการวิเคราะห์ฉันหมายถึงจากบนลงล่างหรือจากล่างขึ้นบน หากวิเคราะห์จากบนลงล่างทุกอย่างจะถูกส่งไปยังเราเตอร์ในบ้านของฉันเสมอแม้ว่าปลายทาง IP จะเป็น 192.168.1.15 แต่สิ่งที่ฉันรู้ (ผิด?) คือถ้าพีซีอยู่ในเครือข่ายท้องถิ่นเดียวกันเมื่อฉันกู้คืนปลายทาง MAC ผ่านข้อความออกอากาศแล้วพีซีของฉันสามารถส่งข้อความโดยตรงไปยังปลายทางได้
18 route  table 

2
วิธีเพิ่มเส้นทางเริ่มต้นของ ipv6
ฉันมีการตั้งค่าต่อไปนี้ Linux 1 Linux 0 eth1 eth0-------------------eth0 14.14.14.80 19.19.19.20 19.19.19.10 2005::5/64 2004::3/64 2001::3/64 จาก Linux0 ผมสามารถ ping 14.14.14.80 or 19.19.19.20( 19.19.19.20ถูกบันทึกเป็นค่าเริ่มต้น GW) และยังอยู่ในLinux1, ipv4การส่งต่อถูกเปิดใช้งาน สำหรับipv6ฉันไม่สามารถเพิ่ม2004::3/64เป็นเกตเวย์ ipv6 เริ่มต้นLinux0ได้ ฉันเหนื่อย ip -6 route add default via 2004::3 และ ip -6 route add default via 2004:: แต่ฉันได้รับข้อผิดพลาด RTNETLINK answers: No route to host …
18 ipv6  route 

1
GNU / Linux เทียบเท่ากับ "เส้นทางได้รับ ... " ของ BSD คืออะไร
routeคำสั่งBSD มีคุณสมบัติที่จะแสดงเส้นทางที่จะถูกเลือกสำหรับโฮสต์ที่กำหนด ตัวอย่างเช่น: /Users/mhaase $ route get google.com route to: iad23s07-in-f8.1e100.net destination: iad23s07-in-f8.1e100.net gateway: 10.36.13.1 interface: en0 flags: <UP,GATEWAY,HOST,DONE,WASCLONED,IFSCOPE,IFREF> recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire 0 0 0 0 0 0 1500 0 ฉันพบว่ามีประโยชน์ในบางครั้งหากฉันทำเองกับตารางเส้นทางเพื่อให้แน่ใจว่ากฎการกำหนดเส้นทางทำงานตามที่คาดไว้ เส้นทางรุ่น GNU ไม่มีคำสั่งย่อย "รับ" เหมือนกัน มีหรือเทียบเท่าบางอย่างสำหรับ GNU / Linux?
16 linux  ip  route 

6
ทำไมฉันไม่ ping Google
ฉันไม่สามารถ ping google.com (เจ้าภาพไม่ทราบ) แต่ฉันสามารถ ping ที่อยู่ IP ได้ ฉันพยายาม ping ที่อยู่ IP ของ Google แต่ไม่ได้ผล resolv.conf nameserver 8.8.8.8 nameserver 209.139.209.33 ifconfig -a eth0 Link encap:Ethernet HWaddr 00:50:56:xx:xx:xx inet addr:10.2.0.63 Bcast:10.2.15.255 Mask:255.255.240.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:638762803 errors:0 dropped:0 overruns:0 frame:0 TX packets:231307131 errors:0 dropped:0 overruns:0 carrier:0 …
16 dns  ip  internet  ping  route 

2
iptables - set-mark - กำหนดเส้นทางพอร์ตที่แตกต่างกันผ่านส่วนต่อประสานที่แตกต่างกัน
เรื่องสั้น 3 อินเตอร์เฟส, eth0 (LAN), eth1 (ADSL), eth2 (4G) eth0 -> eth1: ทำงาน (พอร์ต 80, 443, 4070) eth0 -> eth2: ไม่เกิดขึ้น นี่คือการแสดงกราฟิกของความคิด: พอร์ต 80 และ 443 ผ่าน eth2 ant ส่วนที่เหลือผ่าน eth1 Netscheme: eth0: -ip 10.0.0.1 -net 10.0.0.0/8 -gw 10.0.0.1 (the servers own intf) eth1: -ip 192.168.1.74 -net 192.168.1.0/24 -gw 192.168.1.254 …

1
ตั้งค่าตารางเส้นทางแบบต่อเนื่องใน Debian
ฉันได้ปรับเปลี่ยนตารางเส้นทางของฉันโดยการลบกฎหนึ่งข้อและเพิ่มกฎใหม่สองกฎสำหรับอินเทอร์เฟซที่สองของฉัน eth1: route del -net 10.1.2.0 netmask 255.255.255.0 route add -host 10.1.2.51 eth1 route add -host 10.1.2.52 eth1 ฉันต้องการกฎเพื่อความอยู่รอดในการรีบูต ฉันสามารถเขียนสคริปต์ rc แบบง่าย ๆ เพื่อลบ 1 กฎและแทรก 2 กฎใหม่ได้ แต่ฉันสงสัยว่ามีวิธีการกำหนดค่า ifconfig ไม่ใช่เพื่อเพิ่มกฎเส้นทางสำหรับส่วนต่อประสาน (eth1) เมื่อมันเริ่มทำงานหรือดียิ่งขึ้น เพื่อระบุกฎที่ควรเพิ่ม อะไรจะเป็นวิธีที่สะอาดที่จะทำ? ไม่ifconfigอนุญาตให้ผมระบุกฎที่กำหนดเองสำหรับการกำหนดเส้นทาง?


1
วิธีที่จะทำให้การรับส่งข้อมูลทั้งหมดผ่านอินเทอร์เฟซเดียวใน Linux
ฉันมีอินเตอร์เฟสที่เขียนด้วยตนเอง tun0 ( อิงTUN / TAP ) ที่เอาต์พุตสิ่งที่ได้รับ ฉันต้องการปริมาณข้อมูลทั้งหมดของระบบเพื่อให้ไหลผ่านอินเทอร์เฟซนี้ บทบาทของอินเตอร์เฟสคือ: เพื่อหาแพ็กเก็ตที่มีแนวโน้มว่าจะถูกเซ็นเซอร์และทำการอุโมงค์ ผ่านการรับส่งข้อมูลอื่น ๆ ทั้งหมดโดยไม่มีการแตะต้อง อย่างที่คุณคิดว่าฉันกำลังพยายามสร้างเครื่องมือต่อต้านมะเร็ง การตัดสินใจเกี่ยวกับการทันเนลจะต้องดำเนินการภายในกระบวนการ tun0 เพราะมีเพียงเราเท่านั้นที่สามารถใช้ DNS ที่เชื่อถือได้ ฉันต้องการให้คุณช่วยแสดงวิธีทำให้ปริมาณการรับส่งข้อมูลทั้งหมดผ่านอินเทอร์เฟซที่เขียนเอง tun0 หาก tun0 ต้องการการเปลี่ยนแปลงฉันขอให้คุณแจ้งการเปลี่ยนแปลงดังกล่าว ด้านล่างเป็นวิธีที่ฉันพยายามทำให้ทราฟฟิกทั้งหมดผ่าน tun0 และล้มเหลว (pings ล้มเหลว) การรวบรวม gcc tun0.c sudo ./a.out การกำหนดค่า sudo ip addr add 10.0.0.1/24 dev tun0 สร้างตารางจอห์น $ cat /etc/iproute2/rt_tables # # reserved …
12 linux  iptables  ip  route 

1
ตารางเส้นทางจะถูกเก็บไว้ภายในในเคอร์เนล Linux ที่ไหน?
เมื่อผมดำเนินการroute -nจากที่ว่า (จากการที่structs) เป็นข้อมูลที่แสดงดึง? ฉันพยายามดำเนินการstrace route -nแต่ฉันไม่ได้ช่วยฉันหาสถานที่ที่เหมาะสมซึ่งเก็บไว้

3
วิธีการ ping และใช้การ์ดเครือข่ายเฉพาะ
ฉันมีการ์ดเครือข่าย 3 การ์ด, 1 Lan (ต่อสาย), การ์ดเครือข่ายไร้สาย 1 อันและ 1 เป็น usb ไร้สาย ฉันจะ ping จากการ์ดเครือข่ายเฉพาะได้อย่างไร & ฉันจะใช้การ์ดเครือข่ายเฉพาะสำหรับแอปพลิเคชันที่เฉพาะเจาะจงได้อย่างไร ตัวอย่าง i want to ping google from wlan1 ตัวอย่างการใช้งานเฉพาะ i want to use firefox or transmission from wan1 Lan ip 192.168.0.2> ทำงานอย่างถูกต้อง pin -I wlan1 google.com route -n Kernel IP routing table …
11 networking  route 

2
วิธีที่ดีที่สุดในการเพิ่มเส้นทางถาวรคืออะไร
ฉันต้องเพิ่มเส้นทางที่จะไม่ถูกลบหลังจากรีบูต ฉันอ่านทั้งสองวิธีในการทำ: เพิ่ม ip route add -net 172.X.X.0/24 gw 172.X.X.X dev ethXไปยังไฟล์ /etc/network/interfaces หรือ สร้างไฟล์/etc/network/if-up.d/routeด้วย: #!/bin/sh route add -net 172.X.X.0/24 gw 172.X.X.X dev ethX และทำให้ปฏิบัติการได้: chmod +x /etc/network/if-up.d/route ดังนั้นฉันจึงสับสน วิธีที่ดีที่สุดในการทำคืออะไร?
11 debian  centos  rhel  route 

1
จะสร้าง / ติดตั้ง vpn โดยใช้ SSH ได้อย่างไร
นี่คือปัญหาที่ฉันพยายามแก้ไข มีเซิร์ฟเวอร์ ("ระบบระยะไกล") ที่ฉันสามารถ ssh จากคอมพิวเตอร์ท้องถิ่นของฉัน แต่ระบบระยะไกลนี้ไม่มีการเชื่อมต่ออินเทอร์เน็ต ฉันต้องการให้ระบบระยะไกลสามารถเข้าถึงอินเทอร์เน็ตผ่านคอมพิวเตอร์ในพื้นที่ของฉันโดยใช้ VPN ที่ใช้ ssh ฉันจะทำสิ่งนี้ได้อย่างไร ฉันลองทำสิ่งต่อไปนี้ซึ่งดูเหมือนว่าจะทำงานได้บางส่วน สิ่งที่ฉันหมายถึงโดย 'ทำงานเพียงบางส่วน' คือแพ็คเก็ตการเชื่อมต่อ (แพ็คเก็ตซิงค์) ถูกส่งไปยังเครื่องคอมพิวเตอร์ของฉัน แต่ไม่สามารถสร้างการเชื่อมต่อกับอินเทอร์เน็ต ฉันใช้ tcpdump เพื่อจับแพ็คเก็ตบนเครื่องคอมพิวเตอร์ คอมพิวเตอร์โลคัลและระบบรีโมตกำลังรันทั้ง centos 7 การตั้งค่า - หมายเหตุ: คำสั่งด้านล่างจะทำงานตามลำดับ คำสั่ง user @ remote ถูกรันบนรีโมตเซิร์ฟเวอร์และคำสั่ง user @ local ถูกรันบนโลคัลคอมพิวเตอร์ [user @ remote ~] $ ip addr แสดง 1: lo: mtu 65536 …
9 centos  ssh  vpn  route 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.