กำลังพยายามเชื่อมต่อกับเกตเวย์ในเครือข่าย ip แบบคงที่


14

ฉันมี arch-linux-arm วิ่งบน raspberryPi
เครือข่ายที่ฉันใช้อยู่คงที่ IP
gateway IPเป็น192.168.178.5
IP สำหรับอุปกรณ์ของฉันคือ192.168.178.201

ในการเชื่อมต่ออินเทอร์เน็ตฉันใช้:
ip addr add 192.168.178.201 dev eth0
ip route add default via 192.168.178.5
อย่างไรก็ตามผลตอบแทนหลัง
RTNETLINK answeres: Network is unreachable
ฉันหายไปอะไร

UPDATE
คำตอบ mtak ของการแก้ไขปัญหาที่เกิดขึ้นครั้งแรก
แต่ฉันยังคงไม่สามารถเข้าถึงประตู
กำลังพยายามpingส่งผลให้destination host unreachable


ลิงก์ขึ้นหรือไม่ ip link set eth0 up
Patrick

1
@ แพทริก yup ปัญหาเริ่มแรกแก้ไขได้โดยคำตอบของ mtak
Mark

คำตอบ:


11

คุณต้องเพิ่มซับเน็ตมาสก์เมื่อคุณเพิ่มที่อยู่ IP ตอนนี้ระบบจะคิดว่า IP คือ / 32 ซึ่งไม่รวม IP 192.168.178.5 ดังนั้นจึงไม่สามารถเข้าถึงได้

ในการเพิ่มที่อยู่ IP ใหม่ด้วย subnet mask:

ip addr add 192.168.178.201/24 dev eth0

1
ตอนนี้มันไม่บ่นอีกต่อไปเมื่อพยายามกำหนดเส้นทาง อย่างไรก็ตามฉันยังไม่ได้รับอินเทอร์เน็ต pingบนเกตเวย์จะส่งผลให้destination host unreachable
Mark

3
ปัญหาเดียวกันที่นี่ .. คุณจัดการเพื่อให้มันทำงานได้ไหม?
branquito

ฉันยังไม่สามารถใช้งานได้และอยู่ในจุดเดียวกันกับ Mark และ branquito
Tsangares

6

สิ่งนี้ใช้ได้สำหรับฉัน

ip route flush dev eth0
ip route add 10.77.132.0/24 dev eth0
ip route add 0.0.0.0/0 via 10.77.132.1

2

คุณไม่มี systemd และ netctl? นั่นคือสิ่งที่ซุ้มประตูมักจะใช้ หากคุณไม่ได้ผูกพันกับการใช้ ip เพื่อเชื่อมต่ออินเทอร์เน็ตคุณสามารถวางสิ่งนี้ลงใน/ etc / netctl / ethernet

Interface=eth0
Connection=ethernet
IP=static
Address=('192.168.178.201/24' '192.168.1.87/24')
#Routes=('192.168.0.0/24 via 192.168.1.2')
Gateway='192.168.178.5'
DNS=('192.168.178.5')

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

จากปัญหาในอดีตของคุณฉันเดาว่าอาจเป็นปัญหาที่คุณลืมกำหนดเซิร์ฟเวอร์ DNS (แม้ว่ามันอาจจะเป็นไปโดยอัตโนมัติ แต่ฉันไม่รู้)

หากคุณยังไม่สามารถเข้าถึงเกตเวย์ได้บางทีคุณควรตรวจสอบ IP ของเกตเวย์อีกครั้ง คุณลองเชื่อมต่อกับ DHCP (เช่นdhcpcdหรือไม่หรือเครือข่ายของคุณไม่รองรับเลยหรือไม่) เพื่อให้แน่ใจว่าการเชื่อมต่อนั้นสามารถทำได้หรือไม่?


0

ลอง

ip route add 192.168.178.0/24 dev eth0 proto kernel  scope link  src 192.168.122.201

ฉันล้างตารางหลักเส้นทางของฉันตั้งค่า ip แบบคงที่พบปัญหานี้

ฉันพยายามที่จะลบ IP แบบคงที่อ่านอีกครั้งสังเกตสิ่งที่ถูกเพิ่มลงในตารางเส้นทางและค้นหารายการนี้ จากนั้นฉันเพิ่มเส้นทางเริ่มต้นมันใช้งานได้

ip a del 192.168.178.201/24 dev eth0
ip a add 192.168.178.201/24 dev eth0
ip route add default via 192.168.178.5 dev eth0
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.