ไม่มีการเข้าถึงเครือข่ายในสคริปต์ /etc/network/if-up.d


0

ฉันมีราสเบอร์รี่ปี่อยู่หลัง NAT และเซิร์ฟเวอร์เสมือนระยะไกล ฉันต้องการที่จะสามารถเข้าถึง pi ผ่านเปลือกระยะไกลจากภายนอก

เพื่อให้บรรลุนี้ฉันสร้างไฟล์ปฏิบัติการ/etc/network/if-up.d/ssh_tunnelบน pi ที่มี

sudo -u myname ssh -fCNR *:2222:localhost:22 myname@1.2.3.4

ขณะที่คำสั่งนี้ใช้งานได้เมื่อดำเนินการในฐานะรูทจากบรรทัดคำสั่งคำสั่งจะไม่ทำงานเมื่อเริ่มต้น

การเปลี่ยนเส้นทาง stderr ไปยังไฟล์ให้ฉัน

ssh: connect to host 1.2.3.4 port 22: Network is unreachable

ฉันจะทำอะไรดีกว่า

คำตอบ:


0

สคริปต์จะต้องเรียกใช้หลังจาก dhcp เสร็จสิ้นส่วนใหญ่โมดูลที่คุณต้องการคือ dhcpcd อีกทางเลือกหนึ่งคือการกำหนดค่า IP แบบคงที่ใน Pi ของคุณ


เพื่อให้คำตอบของคุณเสร็จสมบูรณ์: ฉันใส่รหัส/etc/dhcp/dhclient-exit-hooks.d/ตามที่แนะนำในaskubuntu.com/a/1005738
jederik
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.