โฮสต์ไม่สามารถเข้าถึงได้และฉันไม่เข้าใจว่าทำไม


10

ฉันไม่สามารถเปิดเว็บไซต์เฉพาะได้ นี่คือเว็บไซต์ที่โฮสต์โดย บริษัท ของเราและฉันรู้ว่ามันเป็นไป อย่างไรก็ตามนี่คืออาการของฉัน:

VARIABLES:
host.com - the website I can not open
x.x.x.x - the IP of host.com
192.168.0.121 - the IP of my local machine
192.168.0.1 - the gateway IP that gives access to internet
  • หากฉันไปที่เบราว์เซอร์และเปิดhttp://host.comแสดงว่ามีข้อผิดพลาด (ไม่สามารถเชื่อมต่อใน Firefox หน้าไม่พร้อมใช้งานใน Chrome)
  • ถ้าฉันวิ่งping host.comมันกลับมา:
PING host.com (x.x.x.x) 56(84) bytes of data.
From 192.168.0.121 icmp_seq=1 Destination Host Unreachable
From 192.168.0.121 icmp_seq=2 Destination Host Unreachable
From 192.168.0.121 icmp_seq=3 Destination Host Unreachable

โปรดทราบว่า192.168.0.121เป็น IP ของเครื่องของฉันเอง

  • traceroute จะล้มเหลวอย่างน่าสังเวช:
$ traceroute host.com 
traceroute to host.com (x.x.x.x), 30 hops max, 52 byte packets  
1  192.168.0.121 (192.168.0.121)  3008.068 ms !H  3007.312 ms !H  3009.967 ms !H

และฉันได้ตรวจสอบสิ่งต่อไปนี้แล้ว:

  • เว็บไซต์นี้ใช้ได้จากคอมพิวเตอร์เครื่องอื่นในเครือข่ายของเรา
  • ถ้าฉันพยายาม ping หรือ traceroute IP โดยตรงผลลัพธ์ก็เหมือนกัน
  • IP หรือเว็บไซต์นี้ไม่อยู่ในรายการของฉัน /etc/hosts
  • ไม่มีกฎไฟร์วอลล์ที่แทรกแซง ฉันยังล้างกฎทั้งหมดและลองอีกครั้ง ผลลัพธ์เดียวกัน

มันจะเป็นอะไร?

แก้ไข:

การเชื่อมต่อกับ IP เฉพาะนี้เพิ่งกลับมา ตอนนี้ฉันสามารถเชื่อมต่อกับเว็บไซต์นี้ได้อีกครั้ง แต่สิ่งนี้เคยเกิดขึ้นมาก่อน: ฉันสามารถเชื่อมต่อได้จากนั้นฉันก็ไม่สามารถเชื่อมต่อได้ มันมาและไปในขณะที่คอมพิวเตอร์เครื่องอื่น ๆ ในเครือข่ายและสำหรับคนอื่น ๆ ทั้งหมดในที่สาธารณะเว็บไซต์นี้ออนไลน์ตลอดเวลา

แก้ไข 2:

ปัญหากลับมาแล้ว เราเพิ่งเกิดความล้มเหลวทางอินเทอร์เน็ตและรีเซ็ตเราเตอร์และในคอมพิวเตอร์ทุกเครื่องอินเทอร์เน็ตก็ใช้งานได้ดี ในคอมพิวเตอร์ของฉันอินเทอร์เน็ตเองก็ใช้ได้เช่นกัน เป็นเพียงชื่อโดเมนนี้โดยเฉพาะ ฉันคาดว่าสิ่งนี้จะทำงานได้อย่างลึกลับอีกครั้งในครึ่งชั่วโมงหรือมากกว่านั้น แต่ในระหว่างนี้ฉันพยายามแก้ไขปัญหานี้ มาที่นี่ข้อมูลบางอย่างตามที่ร้องขอ:

$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0


$ nslookup host.com
Server:     8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
Name:   host.com
Address: x.x.x.x (this is the right IP)

$ ip route get x.x.x.x
x.x.x.x dev eth0  src 192.168.0.121
    cache  ipid 0xc740 rtt 1.71s rttvar 1.025s cwnd 10

$ ip route get 192.168.0.121
local 192.168.0.121 dev lo  src 192.168.0.121
    cache <local>  ipid 0xf209

ฉันคิดว่าคุณสามารถเข้าถึงเซิร์ฟเวอร์อื่น ๆ ได้ดีดังนั้นจึงไม่ใช่ว่าการกำหนดค่าเครือข่ายท้องถิ่นของคุณไม่ได้ตั้งค่าอย่างถูกต้องหรือเป็นเช่นนั้น
Ulrich Schwarz

ใช่ฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์หรือเว็บไซต์อื่น ๆ ได้ดี และคอมพิวเตอร์เครื่องอื่นในเครือข่ายก็สามารถทำได้เช่นเดียวกัน
User402841

1
โดยtracerouteคุณโพสต์บอกฉันว่าเครื่องของคุณไม่ทราบวิธีการไปmy-domain.comคุณสามารถโพสต์nslookup <host>เอาท์พุทและnetstat -rn?
Karlson

Destination Host Unreachableข้อความมาจากการขาดเส้นทางในตารางเส้นทาง ครั้งต่อไปที่คุณมีปัญหานี้ให้ลองดูที่ตารางเส้นทางของคุณด้วยroute
resmon6 6

ขอบคุณสำหรับความคิดเห็น! ตอนนี้ปัญหานี้ได้รับการแก้ไขอย่างลึกลับแล้วฉันไม่สามารถทดสอบได้ แต่ฉันจะกลับมาที่นี่เมื่อมันเกิดขึ้นอีกครั้ง
User402841

คำตอบ:


5

มีโอกาสที่ IP ของคุณถูกทำซ้ำในเครือข่ายหรือไม่?

ระบุว่าคุณได้ทำการทดสอบทั้งหมดนี้แล้วขั้นตอนต่อไปคือการใช้การกระโดดแบบกึ่งกลางระหว่างและไปที่เว็บไซต์จากคอมพิวเตอร์ของคุณ

ใช้proxyออนไลน์ฟรี มีให้เลือกหลายแบบ ฉันเคยเห็นปัญหานี้มาก่อนและปรากฏว่า IP นั้นอยู่blacklisted blackholedในระบบปลายทางเป็นระยะเวลาหนึ่ง

Fail2ban มีความสามารถในการบล็อก IP ตามระยะเวลาที่กำหนด

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

หมายเหตุ: ฉันไม่ใช่คนเครือข่าย แต่อาจเป็นรายการ arp ที่แคชกับ IP ของคุณและ mac อื่น ๆ อย่างอื่นในเราเตอร์ที่มี IP ของคุณกำลังบล็อกมันด้วยเหตุผลบางอย่าง?

แก้ไข:

สิ่งที่ต้องลอง:

  1. พร็อกซีอินเทอร์เน็ต
  2. ปฮอประดับกลาง
  3. ตรวจสอบ / ล้างarpแคชของคุณ
  4. บูตจาก Live CD และลองใช้ไซต์
  5. ---- สิ่งนี้จะทำให้ระบบปฏิบัติการของคุณหลุดออกจากสมการ
  6. ---- หาก Live CD ทำงาน - ตั้งค่า IP ของคุณให้เหมือนปกติ
  7. เปลี่ยนที่อยู่ MAC ของคุณ
  8. ตั้งค่าอินเตอร์เฟสเสมือน eth0: 1

การเปลี่ยน MAC ของคุณ:
ifconfig -a | grep -i hwaddr
ifconfig eth0 down
ifconfig eth0 hw ether 00:00:00:00:00:00(แทนที่ด้วย MAC อื่น)
ifconfig eth0 up


ฉันเพิ่งมีความคิดเดียวกัน - IP ที่ซ้ำกัน แต่คุณกำลังอธิบายสถานการณ์จำลอง MAC ที่ซ้ำกัน ("การเปลี่ยน MAC ของคุณ")?
นิลส์

ฉันพูดถึงทั้งคู่ IP และ / หรือ MAC ที่ซ้ำกัน ที่อยู่ MAC คือที่อยู่ฮาร์ดแวร์ของการ์ดอีเธอร์เน็ตของคุณ เมื่อคุณเชื่อมต่อกับเราเตอร์แล้วมันจะถูกแคชในฐานข้อมูล ARP และในทำนองเดียวกันระบบที่คุณพูดคุยจะถูกเก็บไว้ใน ARP DB ของคุณ หากมีรายการที่ไม่ดีที่มี MAC ของคุณอยู่ในรายการโดยการเปลี่ยนคุณจะกำจัด "สาเหตุหลัก" ที่เป็นไปได้อื่น ๆ
2bc

1

หากคุณไม่ได้เปลี่ยนแปลงอะไรเลยมันจะต้องเป็นสิ่งที่อยู่นอกเหนือการควบคุมของคุณ - ฉันเดาว่านี่คือเราเตอร์ที่รบกวนหรือเปลี่ยนเส้นทางไปยังเป้าหมายของคุณ

ip route get 192.168.1.121ก็น่าสนใจเช่นกัน ข้อความแสดงข้อผิดพลาดของคุณดูเหมือนจะบ่งบอกถึงปัญหาการกำหนดเส้นทางในเครื่อง

อัปเดต: ดูเหมือนว่า "ปกติ" ในคอมพิวเตอร์ของคุณ

ฉันเพิ่งมีความคิดเดียวกันกับ "LinuxlyChallenged": IP ซ้ำหรือ MAC ที่ซ้ำกัน

วิธีตรวจสอบ IP ที่ซ้ำกัน:

ifconfig eth0 0.0.0.0
arping -D -c 3 -I eth0 192.168.1.121
[ $? -ne 0 ] && echo Bad luck - your IP is in use.

หากสิ่งนี้ไม่ส่งคืน "โชคร้าย ... " - ไม่มีใครตอบ RARP ของคุณอีกครั้งกำหนดค่า IP ของคุณเป็น eth0 และดำเนินการต่อกับการเปลี่ยน MAC ของคุณ (ดูคำตอบจาก LinuxlyChallenged - ส่วน "การเปลี่ยน MAC ของคุณ"


ขอบคุณฉันเพิ่งพบข้อผิดพลาดอีกครั้งและได้อัปเดตโพสต์ของฉันด้วยผลลัพธ์ใหม่ โปรดทราบ: มีเราเตอร์เพียงตัวเดียวที่ทุกคนใน บริษัท ของเราใช้ คนอื่น ๆ ทั้งหมดไม่มีปัญหาแค่ฉัน
User402841

@ user1162541 ดูเหมือนปกติ - ตรวจสอบ IP ซ้ำ - ฉันอัปเดตคำตอบตามนั้น
นิลส์

1

ฉันพบปัญหาความคล้ายคลึงกันฉัน ping github.com (192.30.253.112) ล้มเหลว

~$ ping github.com
PING github.com (192.30.253.112) 56(84) bytes of data.
From 192.168.1.28 icmp_seq=1 Destination Host Unreachable
From 192.168.1.28 icmp_seq=2 Destination Host Unreachable
From 192.168.1.28 icmp_seq=3 Destination Host Unreachable

ฉันพบปัญหาสำคัญหลังจากที่ฉันเห็นความคิดเห็นของคุณ

    ~$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
192.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 eth0

โปรดทราบว่าเส้นทางที่สามหมายถึงเมื่อฉันเยี่ยมชม192.xxx.xxx.xxxมันจะมีข้อผิดพลาด เส้นทางนี้ไกลจากนั้นฉันก็github.comประสบความสำเร็จ

ping github.com
PING github.com (192.30.253.112) 56(84) bytes of data.
64 bytes from 192.30.253.112: icmp_seq=1 ttl=43 time=235 ms
64 bytes from 192.30.253.112: icmp_seq=2 ttl=43 time=234 ms
64 bytes from 192.30.253.112: icmp_seq=3 ttl=43 time=235 ms

0

ฉันมีปัญหาเดียวกันในกรณีของฉันมันติดตั้งนักเทียบท่าซึ่งมีเครือข่ายที่เรียกว่า docker0 ที่มี ip 172.17.0.1

ในกรณีของฉันฉันปิดอินเตอร์เฟซ docker0 ด้วยคำสั่งsudo ifconfig docker0ลงและทุกอย่างเป็นไปด้วยดี


0

ในกรณีของฉันเครื่องเป็นเครื่องเสมือนใน proxmox hypervisor และการ์ดเครือข่ายมีการกำหนดค่า LAN เสมือน (vlan) เป็นแท็ก 30 หลังจากลบ (ไม่มีแท็ก) ฉันสามารถ ping เครื่องอื่นได้สำเร็จ

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