Score:0

จะบันทึกและบังคับให้อัปเดต DNS แบบไดนามิกบน pfSense โดยอัตโนมัติได้อย่างไร

ธง ru

ทุกครั้งที่ที่อยู่ IP ของ pfSense ของฉันเปลี่ยน ฉันจำเป็นต้องลงชื่อเข้าใช้แผงควบคุมด้วยตนเอง ไปที่ Services > Dynamic DNS > Actions [Edit] > â» Save & Force Update

ได้โปรด ฉันจะทำสิ่งนี้โดยใช้ Cron ได้อย่างไร ?? ฉันติดตั้ง Package 'Cron' แล้วและทำสิ่งต่อไปนี้ (ตามคำถามอื่นที่นี่บน ServerFault - มันใช้งานไม่ได้)

1 1 * * * รูท /usr/bin/nice -n20 /etc/rc.force.dyndns.update

รหัสใน rc.force.dyndns.update คือ:

#!/bin/sh
rm /cf/conf/dyndns\_wancustom\'\'0.cache
/etc/rc.dyndns.update

มันไม่ได้ผล. ปัญหายังคงเกิดขึ้น

Score:0
ธง ru

ตกลง หลังจากผ่านไปเกือบ 4 เดือน ฉันก็สามารถแก้ปัญหานี้ได้โดยใช้โค้ดต่อไปนี้ และปล่อยให้ cronjob ทำงานทุกๆ 30 นาที

ครอน: */30 * * * * รูท /usr/bin/nice -n20 /etc/rc.force.dyndns.update

#!/bin/sh
ไดนามิกโฮสต์ = ""
myIP=`dig +short myip.opendns.com @resolver1.opendns.com`
myIP_error=$?
noIP=`ขุด $dynamicHost | grep -A1 คำตอบ | grep ใน | ตัด -f 6`

ถ้า [ "$myIP" == "$noIP" ] ; แล้ว
    ทางออก
อื่น

    ถ้า [ "$myIP_error" -eq 0 ]
        แล้ว
            /etc/rc.dyndns.update
        อื่น
            ทางออก
    ไฟ
ไฟ

ฉันไม่พบปัญหาใด ๆ อีกหลังจากทำสิ่งนี้

โพสต์คำตอบ

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