ฉันกำลังพยายามตั้งค่าเส้นทางของฉันในแบบที่จะทำให้ฉันสามารถเชื่อมต่อกับกล่องสาธิต Solum ของ Vagrantได้
ตารางเส้นทางของฉันมี แต่ไม่ จำกัด เฉพาะเส้นทางต่อไปนี้:
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0
192.168.76.0 192.168.76.2 255.255.255.0 UG 0 0 0 vboxnet0
192.168.76.0 0.0.0.0 255.255.255.0 U 0 0 0 vboxnet0
ฉันสงสัยว่าเส้นทางที่สาม (สร้างโดยอัตโนมัติเมื่อเริ่มต้นกล่อง Vagrant) กำลังรบกวนเส้นทางที่สอง (สร้างด้วยตนเอง) ดังนั้นฉันจึงพยายามลบ
อย่างไรก็ตามการใช้คำสั่งอย่างใดอย่างหนึ่งต่อไปนี้
$ sudo route del 192.168.76.0 gw 0.0.0.0
$ sudo route del 192.168.76.0
ผลตอบแทน:
SIOCDELRT: No such process
ซึ่งมักจะปรากฏขึ้นเมื่อroute
ไม่สามารถหาเส้นทาง
ในทางกลับกันโดยใช้
$ sudo route del 192.168.76.0/24 gw 0.0.0.0
$ sudo route del 192.168.76.0/24
อัตราผลตอบแทน:
route: netmask 000000ff doesn't make sense with host route
Usage: route [-nNvee] [-FC] [<AF>] List kernel routing tables
(rest of usage)
ผมทำอะไรผิดหรือเปล่า? มีเหตุผลที่ฉันไม่สามารถลบเส้นทางนั้นได้หรือไม่? ฉันคิดผิดที่คิดว่ามันรบกวนการตั้งค่าของฉันหรือไม่?
(ฉันใช้ Ubuntu 14.04+)
route add -net 192.168.78.0/24 192.168.76.2
ที่เหมาะสมกว่า
/24
คำสั่งท้ายคำสั่งก็ใช้งานได้ ขอบคุณ. หากคุณโพสต์คำตอบบางทีด้วยความละเอียดในความสนใจของคนที่จะดูคำถามนี้ในอนาคตฉันจะยอมรับมัน
route del -net 192.168.76.0
ลอง มิฉะนั้นจะคิดว่าคุณกำลังพยายามลบเส้นทางไปยังโฮสต์เดียว