Score:0

หลายอินเทอร์เฟซเครือข่ายทำงานไม่ถูกต้อง

ธง us

ฉันมีสองอินเทอร์เฟซเครือข่ายบน Linux CentOS ของฉัน เมื่อฉันพยายามเข้าถึงเว็บเซิร์ฟเวอร์จากเครือข่ายภายนอกผ่าน eth0 มันทำงานได้อย่างถูกต้อง แต่พอลองเข้าผ่าน eth1 มันทำให้ฉันหมดเวลา

นี่คือเส้นทาง:

[root@fe fe]# รายการเส้นทาง ip
ค่าเริ่มต้นผ่าน 192.168.10.1 dev eth0 proto dhcp metric 101
ค่าเริ่มต้นผ่าน 192.168.18.1 dev eth1 proto dhcp metric 102
192.168.10.0/24 dev eth0 ลิงก์ขอบเขตเคอร์เนลโปรโต src 192.168.10.237 เมตริก 101
192.168.18.0/24 dev eth1 โปรโตเคอร์เนลขอบเขตลิงก์ src 192.168.18.14 เมตริก 102

นี่คือสิ่งที่แปลก: เมื่อฉันเปลี่ยนเมตริกสำหรับ eth1 ถึง 100, eth1 กำลังทำงานอยู่ แต่ eth0 หมดเวลา

นี้เป็น ไอพี คำสั่งผลิต

[fe@fe ~]$ ไอพี
1: จริง: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
    ลิงค์ / ย้อนกลับ 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 ขอบเขตโฮสต์ lo
       valid_lft ตลอดไป reserved_lft ตลอดไป
    inet6 ::1/128 ขอบเขตโฮสต์
       valid_lft ตลอดไป reserved_lft ตลอดไป
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ d2:ce:a3:6d:a2:f4 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.237/24 brd 192.168.10.255 ขอบเขต global dynamic noprefixroute eth0
       valid_lft 416 วินาทีที่ต้องการ_lft 416 วินาที
    inet6 fe80::d0ce:a3ff:fe6d:a2f4/64 ลิงค์ขอบเขต noprefixroute
       valid_lft ตลอดไป reserved_lft ตลอดไป
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP กลุ่มเริ่มต้น qlen 1,000
    ลิงค์/อีเธอร์ 8a:be:5d:40:8b:34 brd ff:ff:ff:ff:ff:ff
    inet 192.168.18.14/24 brd 192.168.18.255 ขอบเขต global dynamic noprefixroute eth1
       valid_lft 3584 วินาทีที่ต้องการ_lft 3584 วินาที
    inet6 fe80::88be:5dff:fe40:8b34/64 ลิงค์ขอบเขต noprefixroute
       valid_lft ตลอดไป reserved_lft ตลอดไป

ฉันสามารถยืนยันได้ว่า ETH1 ได้รับคำขอโดยใช้ tcpdump

[root@fe fe]# tcpdump -i eth1 พอร์ต 80
ทิ้ง privs เป็น tcpdump
tcpdump: เอาต์พุต verbose ถูกระงับ ใช้ -v หรือ -vv สำหรับการถอดรหัสโปรโตคอลแบบเต็ม
กำลังฟัง eth1, ประเภทลิงก์ EN10MB (Ethernet), ขนาดการดักจับ 262144 ไบต์
22:04:57.763317 IP 43.224.168.199.50770 > fe.lan.http: ค่าสถานะ [S], seq 2609591301, ชนะ 64240, ตัวเลือก [mss 1412,nop,wscale 8,nop,nop,sackOK], ความยาว 0
22:04:57.764527 IP 43.224.168.199.50771 > fe.lan.http: ค่าสถานะ [S], seq 821872254, ชนะ 64240, ตัวเลือก [mss 1412,nop,wscale 8,nop,nop,sackOK], ความยาว 0
22:04:58.021494 IP 43.224.168.199.50772 > fe.lan.http: ค่าสถานะ [S], seq 3220097528, ชนะ 64240, ตัวเลือก [mss 1412,nop,wscale 8,nop,nop,sackOK], ความยาว 0
vidarlo avatar
ar flag
ทำไมคุณถึงต้องการเส้นทางเริ่มต้นสองเส้นทาง
in flag
นี่คือการทำงานแบบหลายบ้านและต้องมีการจัดการพิเศษเกี่ยวกับทิศทางการจราจรที่ควรออกไป คุณต้องเพิ่มกฎ IP และมีตารางที่แตกต่างกันตามที่อยู่ต้นทาง
us flag
เนื่องจาก IP ทั้งสองเกิดจากเราเตอร์ที่แตกต่างกัน ฉันควรทำอย่างไรดี? ฉันควรเพิ่มเราเตอร์ตัวที่สามหรือไม่
us flag
@NiKiZe อาฉันเข้าใจ ฉันไม่รู้วิธีกำหนดค่าตารางที่คุณพูดถึง Btw ฉันต้องเข้าถึง eth0 จาก IP 192.168.3.0/24 เท่านั้น
Score:0
ธง us

สาเหตุที่แพ็กเก็ตไม่ได้รับการส่งต่ออย่างถูกต้องเป็นเพราะเซิร์ฟเวอร์ส่งแพ็กเก็ตตอบกลับผ่านทางอินเทอร์เฟซอื่นที่ไม่ใช่ที่มาจาก

หากคุณต้องการเพียงใช้อินเทอร์เฟซอื่นสำหรับเครือข่ายย่อยหนึ่งเครือข่าย คุณควรกำหนดค่าเฉพาะการรับส่งข้อมูลเครือข่ายย่อยที่จะส่งต่อผ่าน eth0

ขั้นตอนที่คุณต้องทำ:

  • ปิดการใช้งาน DHCP บน eth0
  • กำหนดที่อยู่ IP แบบคงที่บน eth0
  • เพิ่มเส้นทางไปที่ 192.168.3.0/24 ทาง 192.168.10.1

หลังจากขั้นตอนเหล่านี้ ตารางเส้นทางของคุณควรมีลักษณะดังนี้:

[root@fe fe]# รายการเส้นทาง ip
ค่าเริ่มต้นผ่าน 192.168.18.1 dev eth1 proto dhcp metric 102
192.168.10.0/24 dev eth0 ลิงก์ขอบเขตเคอร์เนลโปรโต src 192.168.10.237 เมตริก 101
192.168.18.0/24 dev eth1 โปรโตเคอร์เนลขอบเขตลิงก์ src 192.168.18.14 เมตริก 102
192.168.3.0/24 ผ่าน 192.168.10.1 dev eth0 เมตริก 101

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา