Ini adalah perintah dyndns yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
dyndns - Perbarui alamat IP ke penyedia DNS dinamis (DDNS)
RINGKASAN
dyndns --login LOGIN --kata sandi SANDI \
--host hostanda.dyndns.org
DESKRIPSI
Klien Perl lintas platform untuk memperbarui informasi IP DNS dinamis di didukung
penyedia (lihat "--penyedia"). Secara default program ini mengharapkan penyedia www.dyndns.org.
Layanan DNS dinamis memungkinkan pemetaan alamat IP dinamis ke nama host statis. Cara ini
host dapat dirujuk dengan nama alih-alih mengubah alamat IP dari kumpulan ISP.
Beberapa penyedia DDNS menawarkan satu akun dan satu nama host secara gratis. Tolong
periksa informasi dari halaman Penyedia.
File terpisah digunakan untuk mengingat alamat IP terakhir untuk mencegah pembaruan yang sama
alamat IP lagi. Hal ini diperlukan untuk mematuhi pedoman dari penyedia di mana:
beberapa pembaruan dari alamat IP yang sama dapat menyebabkan domain Anda diblokir. Anda harus
biasanya tidak perlu menyentuh file tempat alamat IP disimpan.
Jika Anda tahu apa yang Anda lakukan dan sangat membutuhkan pembaruan paksa, hapus file IP
dan mulai program dengan argumen yang sesuai. Tanpa informasi tentang IP sebelumnya
alamat, program mengirimkan permintaan pembaruan baru ke penyedia.
Program telah dirancang untuk bekerja di bawah versi Windows atau Linux apa pun, mungkin Mac OS
termasuk. Ini mungkin tidak bekerja di bawah varian Unix/BSD lainnya. Silakan lihat bagian BUGS caranya
memberikan rincian untuk menambahkan dukungan untuk sistem operasi lain.
Kunjungi halaman penyedia dan buat akun. Tuliskan nama login, kata sandi
dan nama host yang Anda daftarkan.
Untuk sistem operasi Windows, Anda perlu menginstal Perl. Ada dua inkarnasi Perl:
Versi Windows asli (Activestate Perl) dan versi Cygwin. NS "http://www.cygwin.com/"
direkomendasikan karena lebih dekat mengikuti lingkungan Perl asli.
PILIHAN
umum Pilihan
--config=FILE [--config=FILE ...]
Daftar file konfigurasi untuk dibaca. Tidak ada opsi baris perintah selain --bertele-tele,
--debug or --tes harus ditambahkan atau hasilnya tidak ditentukan. Setiap file harus berisi
menyelesaikan konfigurasi akun DDNS.
Bagian FILE akan melalui fungsi "glob()" Perl, artinya nama filenya adalah
diperluas. Serangkaian file konfigurasi dapat dijalankan sekaligus misalnya dalam direktori
"/etc/dyndns/" dengan menggunakan satu opsi. Urutan file yang diproses adalah
alfabetis:
--config=/etc/dyndns/*
Lihat bagian FILE KONFIGURASI untuk informasi lebih lanjut tentang cara menulis file.
--host=host1 [--host=host2 ...]
Gunakan HOST terdaftar.
--kelompok GROUP
Kredensial mikro Option is hanya untuk --pemberi tidak
Tetapkan IP ke GROUP. Apakah Anda memiliki banyak host yang semuanya diperbarui ke alamat IP yang sama?
Perbarui grup alih-alih banyak host.
--Gabung LOGIN
Nama LOGIN akun DDNS.
--mxhost MX-HOST-NAMA
Kredensial mikro Option is hanya untuk --pemberi dindns
Perbarui informasi akun dengan nama host MX. Menentukan Mail eXchanger untuk digunakan dengan
tuan rumah sedang dimodifikasi. Harus memutuskan untuk statis alamat IP, atau akan diabaikan.
Jika Anda tidak tahu DNS, jangan sentuh opsi ini.
Server yang Anda daftar harus dikonfigurasi dengan benar untuk menerima email untuk nama host Anda,
atau ini tidak akan ada gunanya. Menyiapkan server sebagai MX tanpa izin dari
administrator mungkin membuat mereka marah pada Anda. Jika seseorang dihubungi tentang hal seperti itu
pelanggaran, data MX Anda akan dihapus dan kemungkinan tindakan lebih lanjut diambil untuk
mencegah hal itu terjadi lagi. Setiap email yang dikirim ke server yang salah konfigurasi terdaftar sebagai
MX mungkin terpental, dan mungkin hilang.
--mx-opsi
Kredensial mikro Option is hanya untuk --pemberi dindns
Aktifkan opsi MX. Minta agar MX di parameter sebelumnya diatur sebagai
cadangan. Ini berarti email pertama-tama akan mencoba mengirimkan ke host Anda secara langsung, dan
akan dikirimkan ke MX yang terdaftar sebagai cadangan.
Catatan tentang penyedia "noip":
Perbarui klien tidak dapat mengubah nilai ini. Klien hanya dapat mengirimkan permintaan ke php
skrip untuk memperbarui catatan A. Perubahan seperti data MX harus dilakukan melalui
website.
--luring
Jika diberikan, atur host ke mode offline.
"Catatan:" [dyndns] Fitur ini hanya tersedia untuk donatur. Kembalinya "!donator"
pesan akan muncul jika ini diatur pada host non-donator.
Ini berguna jika Anda akan offline untuk waktu yang lama. Jika seseorang
jika tidak mendapatkan IP lama Anda, pengguna Anda tidak akan pergi ke alamat IP lama Anda.
--kata sandi PASSWORD
PASSWORD akun DDNS.
--sistem {dyndns|statdns|kustom}
Kredensial mikro Option is hanya untuk --pemberi dindns
Sistem yang ingin Anda gunakan untuk pembaruan ini. "dyndns" akan memperbarui host dinamis,
"custom" akan memperbarui host DNS Kustom MyDynDNS dan "statdns" akan memperbarui statis
tuan rumah. Nilai defaultnya adalah "dyndns" dan Anda tidak dapat menggunakan opsi lain (statdns|custom)
kecuali Anda menyumbang dan mendapatkan akses ke fitur yang lebih canggih.
Lihat halaman penyedia DDNS untuk informasi lebih lanjut.
--kartu pengganti
Aktifkan opsi wildcard. Wildcard alias "*.yourhost.ourdomain.ext" sama
alamat sebagai "yourhost.ourdomain.ext"
Tambahan Pilihan
-D, --daemon [TUNGGU-MENIT]
Masuk ke mode daemon. Istilah "daemon" mengacu pada proses mandiri yang menjaga
melayani sampai terbunuh. Dalam mode daemon, program masuk ke loop tak terbatas di mana IP
perubahan alamat diperiksa secara berkala. Untuk setiap pemeriksaan alamat ip baru, program menunggu
untuk MENUNGGU-MENIT. Pesan dalam mode ini dilaporkan menggunakan syslog(3); jika tersedia.
Opsi ini dirancang untuk digunakan dalam sistem yang tidak menyediakan cron seperti Unix
kemampuan (misalnya di bawah OS Windows). Lebih baik menggunakan cron(8) dan tentukan entri
menggunakan crontab(5) notasi untuk menjalankan pembaruan dalam interval periodik. Ini akan menggunakan lebih sedikit
memori ketika Perl tidak disimpan secara permanen di memori seperti halnya dengan opsi --daemon.
Pembaruan ke penyedia DDNS hanya terjadi jika
1) perubahan alamat IP
2) atau telah memakan waktu 30 hari sejak pembaruan terakhir.
(Lihat dokumentasi waktu kedaluwarsa akun penyedia DDNS)
Waktu tidur minimal adalah 5 menit. Program tidak akan memungkinkan waktu bangun yang lebih cepat (*).
Nilai dapat dinyatakan dalam format:
15 Nomor biasa, menit
15 m (m) menit. Sama sama di atas
1 jam (jam) milik kita
1 hari (h) hari
Opsi ini terutama untuk koneksi Internet permanen. Jika Anda memiliki dial-up
koneksi, lebih baik untuk mengatur pembaruan IP pada saat yang sama seperti ketika
koneksi dimulai. Di Linux ini akan terjadi selama jikaup(1).
(*) Bahasa Perl membutuhkan CPU yang intensif sehingga pemeriksaan yang lebih cepat akan memberikan tekanan yang cukup besar
pada sumber daya sistem. Biasanya nilai 30 atau 60 menit akan berfungsi dengan baik di sebagian besar
kasus. Pantau waktu rotasi IP ISP untuk menyesuaikan waktu agar dapat digunakan secara memadai
waktu bangun yang lama.
--ethernet [KARTU]
Di sistem Linux, deteksi IP otomatis menggunakan program ifconfig(1). Jika Anda memiliki
beberapa kartu jaringan, pilih kartu yang benar dengan opsi ini. Perangkat default
digunakan untuk query adalah "eth0".
--mengajukan AWALAN
Awalan tempat menyimpan informasi IP. Ini bisa berupa a) nama jalur absolut ke file b)
direktori tempat menyimpan atau c) direktori + awalan tempat menyimpan. Pastikan file itu
di lokasi ini jangan dihapus. Jika mereka dihapus dan Anda memperbarui SAMA
ip dua kali dalam waktu singkat - menurut FAQ www.dyndns.org - alamat Anda mungkin
diblokir.
Pada platform Windows semua nama file harus menggunakan garis miring seperti "C:/somedir/to/", bukan
"C:\somedir\to\".
PREFIX hanya digunakan sebagai nama dasar untuk akun DDNS yang didukung (lihat --pemberi).
Nama file yang disimpan dibuat seperti ini:
AWALAN - - - .catatan
|
Lihat opsi --sistem
Contoh nama file di Linux bisa menjadi seperti ini jika PREFIX disetel ke
"/var/log/dyndns/":
/var/log/dyndns/eth0-statdns-my.dyndns.org-dyndns.log
-F, --file-default
Gunakan default yang wajar untuk file IP yang disimpan PREFIX (lihat --mengajukan). Di bawah Windows, %WINDIR%
digunakan. Di Linux, PREFIX yang dicari adalah
/var/log/dyndns/ (jika direktori ada)
/ var / log / (standar sistem)
$HOME/tmp atau $HOME Jika proses tidak berjalan di bawah root
Opsi ini secara default diaktifkan jika --mengajukan tidak sedang digunakan.
--proksi HOST
Gunakan HOST sebagai proxy HTTP keluar.
-P, --pemberi JENIS
Secara default, program terhubung ke "dyndns.org" untuk memperbarui alamat IP dinamis. Di sana
banyak penyedia DNS dinamis gratis yang dilaporkan. Daftar JENIS yang didukung di
Sesuai abjad:
hnorg Tidak ada batasan nama domain
Layanan DDNS dasar gratis (mulai 2003-10-02)
http://hn.org/
dyndns Tidak ada batasan nama domain.
Layanan DDNS dasar gratis (mulai 2003-10-02)
http://www.dyndns.org/
Lihat juga http://members.dyndns.org/
noip Tidak ada batasan nama domain.
Layanan DDNS dasar gratis (mulai 2003-10-02)
http://www.no-ip.com/
CATATAN: pada 2010, dukungan untuk situs hnorg, noip mungkin tidak berfungsi karena
perubahan dalam antarmuka. Harap gunakan hanya dyndns saat ini.
--pertanyaan
Minta alamat IP saat ini dan keluar. Catatan: jika Anda menggunakan router, Anda mungkin perlu --url*
pilihan, jika tidak, alamat IP yang dikembalikan adalah IP DHCP subnet Anda dan bukan milik ISP
IP internet.
Output dari perintah setidaknya dua string. Senar kedua adalah
"last-ip-info-not-available" jika nama file ip yang disimpan tidak ditentukan. Untuk
program untuk mengetahui di mana mencari file IP yang disimpan, Anda perlu memberikan beberapa --mengajukan* or
--konfigurasi pilihan. String kedua juga dapat berupa "nochange" jika alamat IP saat ini adalah
sama seperti apa yang ditemukan dari file yang disimpan. Contoh:
100.197.1.6-ip-info-tidak-tersedia
100.197.1.6 100.197.1.7
100.197.1.6 tidak berubah 18
|
Berapa hari sejak IP terakhir disimpan
Note untuk alat pengembang: informasi tambahan dapat diberikan di masa mendatang. Jangan mengandalkan
pada hitungan kata-kata keluaran, melainkan parsing keluaran dari kiri ke kanan.
--query-ichanged ['kode keluar']
Cetak pesan apakah IP telah berubah atau tidak. Opsi ini dapat mengambil string opsional
argumen "exitcode" yang menyebabkan program menunjukkan alamat ip yang diubah dengan standar
kode status shell (dalam bash shell yang akan tersedia pada variabel $?):
$ dyndns --query-ipchange kode keluar --file-default \
--penyedia dyndns --host xxx.dyndns.org
$ gema $?
... kode status shell ($?) adalah:
0 nilai sebenarnya, diubah
1 nilai salah, kode kesalahan, yaitu tidak berubah
Tanpa argumen "kode keluar", string yang dikembalikan adalah:
Alamat IP saat ini
|
berubah 35 111.222.333.444
tidak berubah 18
|
Hari sejak pembaruan IP terakhir. Berdasarkan file IP yang disimpan
stempel waktu.
Jika stempel waktu file IP yang terakhir disimpan terlalu tua, bahkan jika IP tidak benar-benar
berubah, situasinya dilaporkan dengan kata "berubah". Hal ini dikarenakan keterbatasan waktu
penyedia DDNS memiliki. Akun akan kedaluwarsa kecuali diperbarui dalam NN hari.
Note untuk alat pengembang: informasi tambahan dapat diberikan di masa mendatang. Jangan mengandalkan
pada hitungan kata-kata keluaran, melainkan parsing keluaran dari kiri ke kanan.
--kueri-ipfile
Cetak nama file IP dan keluar.
Catatan: Agar opsi ini berfungsi, Anda harus menyediakan semua opsi lain:
biasanya lulus untuk memperbarui akun DDNS, karena nama file Ip tergantung pada ini
pilihan. Atau berikan opsi --konfigurasi FILE dari mana semua relevan
informasi jika dibaca.
--ethernet [opsional, default ke eth0]
--provider [opsional, default ke dyndns]
--system [opsional, default ke dyndns]
--host diperlukan.
Berikut adalah contoh yang menyatakan bahwa direktori "/var/log/dyndns/" sudah ada:
$ dyndns --file-default --query-ipfile \
--penyedia dyndns --host xxx.dyndns.org
/var/log/dyndns/eth0-dyndns-dyndns-xxx-dyndns.org.log
--regexp REGEXP
Di host, yang memiliki beberapa kartu netword, responsnya dapat mencakup beberapa IP
alamat. Standarnya adalah selalu memilih pilihan pertama, tetapi mungkin bukan itu yang terjadi
diinginkan. Regexp HARUS tidak berisi tanda kurung tangkap: jika Anda membutuhkannya, gunakan non-
menangkap pilihan (?:). Lihat halaman manual Perl "perlre" untuk informasi lebih lanjut tentang
tanda kurung ekspresi reguler non-cpaturing.
Berikut adalah contoh dari Windows:
Ethernet adapter {3C317757-AEE8-4DA7-9B68-C67B4D344103}:
Suffix DNS khusus koneksi . :
Alamat IP konfigurasi otomatis. . . : 169.254.241.150
Subnetmask . . . . . . . . . . . : 255.255.0.0
Gerbang Bawaan. . . . . . . . . :
Adaptor Ethernet Koneksi Area Lokal 3:
Suffix DNS khusus koneksi . : di suatu tempat.net
Alamat IP. . . . . . . . . . . . : 193.10.221.45
Subnetmask . . . . . . . . . . . : 255.255.0.0
Gerbang Bawaan. . . . . . . . . : 10.10.0.101
193.10.221.45 adalah alamat IP dinamis yang dimaksud, bukan yang pertama. untuk menginstruksikan
mencari dari tempat lain dalam daftar, berikan ekspresi reguler yang dapat
cocok dengan bagian dalam daftar setelah alamat IP muncul. Dalam kasus di atas,
regexpnya bisa:
--regexp "Koneksi 3"
Di Windows, kata-kata yang mengikuti "Alamat IP" diharapkan secara otomatis, jadi Anda
seharusnya tidak menambahkannya ke regexp.
Di FreeBSD 4.5, Anda mungkin mendapatkan respons berikut:
tun0: bendera mtu 1492
inet6 fe80::250:4ff:feef:7998%tun0 awalanlen 64 scopeid 0x7
inet 62.214.33.49 --> 255.255.255.255 netmask 0xffffffff
inet 62.214.32.12 --> 255.255.255.255 netmask 0xffffffff
inet 62.214.35.49 --> 255.255.255.255 netmask 0xffffffff
inet 62.214.33.163 --> 62.214.32.1 netmask 0xff000000
Dibuka oleh PID 64
Alamat IP yang benar untuk dipilih dari daftar adalah yang tidak mengandung
netmask 0xffffffff. Oleh karena itu, alamat yang dipilih untuk di atas adalah 62.214.33.163. NS
regexp yang menemukan baris itu adalah:
--regexp ".*0xffffffff.*?inet"
| |
| Cari kecocokan minimum hingga kata "inet"
cari kecocokan maksimum
Ini akan cocok sampai baris terakhir dengan netmask 0xffffffff, setelah
yang paling cocok dengan ".*?" ke "inet" dicapai untuk membaca nomor yang mengikutinya. NS
regexp harus memastikan bahwa kata berikutnya setelah titik kecocokannya adalah alamat yang diinginkan.
Kabel, DSL dan router Pilihan
Jika Anda tidak memiliki akses langsung ke alamat IP "asli" yang dikenal di dunia, tetapi ke IP subnet
alamat, maka Anda tidak dapat menentukan alamat IP dunia luar Anda dari mesin Anda
secara langsung. Lihat gambar di bawah ini:
Internet router/subnet
+-------------+ +-----------+
PC Anda: | | alamat peta | |
sambungkan ke ISP --> | ROUTER | -------------> | |
| 192.168....| | 80.1.1.1 |
ip lokal mengatakan: +-------------+ +-----------+
192.168.xxx.xxx IP NYATA
ASDL dan modem kabel dan koneksi lainnya mungkin tidak terhubung langsung ke Internet, tetapi
ke router untuk memungkinkan subnnetting host internal. Hal ini membuat beberapa komputer untuk mengakses
Internet sementara ISP hanya menawarkan satu alamat IP yang terlihat kepada Anda. routernya
membuat pemetaan IP subnet lokal ke alamat IP yang dikenal dunia, disediakan oleh
ISP saat koneksi dibuat.
Anda perlu beberapa cara untuk mengetahui apa itu IP sebenarnya. Cara paling sederhana adalah dengan menghubungkan ke a
beberapa halaman web, yang menjalankan layanan pencarian terbalik yang dapat menunjukkan IP penghubung
alamat.
Catatan: halaman web berikut tidak ada. Untuk menemukan layanan yang mampu
tampilkan alamat IP Anda, lakukan pencarian google. Katakanlah, Anda menemukan layanan fiksi
"http://www.example.com/showip" dan di suatu tempat di halaman web itu berbunyi:
Alamat IP Anda adalah: 212.111.11.10
Inilah yang Anda butuhkan. Untuk mengotomatiskan pencarian dari halaman web, Anda perlu menginstruksikan:
program untuk terhubung ke halaman URL dan memberi tahu cara membaca ip dari halaman dengan menggunakan reguler
ekspresi. Lihat halaman manual Perl "perlre" jika Anda tidak terbiasa dengan yang biasa
ekspresi. Untuk layanan fiksi di atas, opsi yang diperlukan adalah:
--urlping "http://showip.org/?tunjukkan.pl"
--urlping-regexp "alamatnya adalah:\s+([\d.]+)"
| ||
| |+- Baca semua angka dan titik
| |
| +- menangkap tanda kurung
|
+- mengharapkan sejumlah spasi putih
CATATAN: Teks yang akan dicocokkan dari halaman web bukanlah teks/polos, tetapi teks/html, jadi Anda harus melihat
di sumber halaman HTML untuk mencocokkan alamat IP dengan benar tanpa tag tebal
dan sebagainya
--url URL
Halaman web tempat alamat IP yang dikenal di dunia dapat dibaca. Jika Anda menemukan server Web yang
menjalankan beberapa program, yang dapat menunjukkan alamat IP Anda, gunakan itu. Contoh di bawah ini
terhubung ke situs dan memanggil program CGI untuk menunjukkan alamat IP konektor. Menjadi
sopan. Melakukan panggilan seperti ini terlalu sering dapat menyebabkan pemblokiran situs Anda.
http://www.dyndns.org/cgi-bin/check_ip.cgi
Pastikan untuk menggunakan periode 60 menit atau lebih dengan --daemon pilihan untuk tidak meningkatkan
memuat di situs "ping" dan menyebabkan admin mematikan layanan.
--urlping-dyndns
Kontak http://www.dyndns.org layanan untuk mendapatkan informasi alamat IP. Ini adalah
singkatan ke opsi yang lebih umum --url.
--urlping-linksys [TIPE]
Khusus router Option untuk linksys produk.
Opsi ini terhubung ke router 4 titik Linksys Wireless LAN, yang halamannya secara default
di alamat jaringan lokal -http://192.168.1.1/Status.htm>. Alamat IP yang terkenal di dunia
(yang disediakan oleh ISP) diurai dari halaman itu. Produk biasanya
terhubung ke kabel atau modem DSL. Lihat gambar perutean yang disajikan sebelumnya.
Jika login dan kata sandi default telah diubah, opsi --urlping-login dan
--urlping-sandi harus disediakan
Untuk informasi TYPE, Lihathttp://www.linksys.com/>. Kode produk saat ini
didukung meliputi:
- BEFW11S4, Router Titik Akses Nirkabel dengan Sakelar 4-Port.
Halaman: http://192.168.1.1/Status.htm
- WRT54GL, Router Broadband Wireless-G WRT54GL Nirkabel.
Halaman: http://192.168.1.1/Status_Router.asp
--urlping-login LOGIN
Jika halaman web "--urlping" memerlukan otentikasi, berikan nama pengguna untuk web yang aman
.
--urlping-sandi LOGIN
Jika halaman web "--urlping" memerlukan otentikasi, berikan kata sandi untuk web yang aman
.
--urlping-regexp REGEXP
Setelah terhubung ke halaman dengan --url URL, halaman web diperiksa untuk REGEXP. NS
regexp harus menangkap IP agar perl cocok dengan $1. Gunakan tanda kurung yang tidak menangkap untuk mengontrol
pertandingan sesuai kebutuhan. Misalnya ini salah:
--urlping-regexp "(Alamat|addr:)\s+([0-9.]+)"
| |
$ 1 $ 2
Kecocokan HARUS dalam "$1", jadi Anda harus menggunakan tanda kurung perl yang tidak menangkap untuk yang pertama
satu:
--urlping-regexp "(?:Alamat|addr:) +([0-9.]+)"
| |
tidak menangkap $1
Jika opsi ini tidak diberikan, nilai defaultnya adalah menemukan kata pertama yang cocok:
([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)
bermacam-macam Pilihan
--debug [TINGKAT]
Aktifkan debug dengan LEVEL positif opsional. Gunakan ini jika Anda ingin tahu detail caranya
program memulai koneksi atau jika Anda mengalami masalah saat menghubungi DDNS
penyedia.
--membantu
Bantuan cetak
--bantuan-html
Cetak bantuan dalam format HTML.
--bantuan-manusia
Cetak halaman bantuan dalam format halaman manual Unix. Anda ingin memberi makan output ini ke tidak -pria
untuk membacanya.
--tes [TINGKAT]
Jalankan dalam mode uji, jangan benar-benar memperbarui apa pun. LEVEL 1 memungkinkan pengiriman ping HTTP
pilihan dan mendapatkan jawaban.
--penguji-pengemudi
Ini hanya untuk pengembang. Jalankan tes integritas internal.
--tes-akun
Ini hanya untuk pengembang. Menggunakan opsi akun uji DYNDNS. Semua nilai baris perintah
yang mengatur informasi host atau penyedia diabaikan. Lihat halaman klien di
http://clients.dyndns.org/devel
--bertele-tele
Cetak pesan informasi.
--Versi: kapan
Versi cetak dan informasi kontak.
CONTOH
Untuk memperbarui alamat IP secara berkala, gunakan crontab(5) masuk. Pembaruan hanya akan terjadi jika IP
telah berubah sejak terakhir kali:
0 0-23 * * * perl /dyndns
Untuk memeriksa alamat IP saat ini:
dyndns --query [--urlping...]
|
Pilih opsi yang benar untuk melakukan "ping" untuk IP
Tunjukkan di mana file ip berada/akan disimpan dengan opsi koneksi yang diberikan. Pilihan
--file-default menggunakan struktur direktori default OS.
dyndns --file-default --query-ipfile --penyedia dyndns \
--host xxx.dyndns.org
Untuk memperbarui informasi akun ke penyedia DDNS:
dyndns --penyedia dyndns --login --kata sandi --host your.dyndns.org
Jika router Anda dapat menampilkan halaman web yang berisi alamat IP yang dikenal dunia, Anda dapat
menginstruksikan untuk "ping" itu. Misalkan router berada di alamat 192.168.1.1 dan halaman itu
menampilkan IP yang dikenal dunia adalah "status.html", dan Anda harus masuk ke router menggunakan
nama pengguna "foo" dan kata sandi "bar":
dyndns --urlping http://192.168.1.1/Status.html \
--urlping-login foo\
--urlping-pass bar \
Jika regexp default tidak menemukan alamat IP dari halaman, berikan kecocokan Anda sendiri dengan
Option --urlping-regexp. Jika ragu, tambahkan opsi --debug 1 dan memeriksa tanggapan.
Dalam keraguan serius, hubungi pengelola (lihat opsi --Versi: kapan) dan kirim debug lengkap
output.
Tip: jika Anda menjalankan server web lokal, penyedia "www.dyndns.org" dapat mengarahkan panggilan ke sana. Lihat
opsi "--wildcard" untuk mengaktifkan delegasi domain `*.your.dyndns.org', seperti jika kita
diakses menggunakan `www.your.dyndns.org'.
KONFIGURASI FILE
Alih-alih menyediakan opsi di baris perintah, mereka dapat disimpan ke file konfigurasi.
Untuk setiap akun DDNS dan domain yang berbeda, file konfigurasi terpisah harus
dibuat. File konfigurasi dibaca dengan opsi --konfigurasi.
Sintaks file konfigurasi menyertakan komentar yang dimulai dengan (#). Apa pun
setelah tanda-hash ditafsirkan sebagai komentar. Nilai ditetapkan dalam mode KEY = VALUE, di mana
spasi tidak signifikan. Kunci tidak peka huruf besar-kecil, tetapi nilainya.
Di bawah, garis yang ditandai dengan [default] hanya perlu disetel jika nilai default perlu
berubah. Baris yang ditandai dengan [noip] atau [dyndns] hanya berlaku untuk DDNS penyedia tersebut
akun. Perhatikan bahwa beberapa kunci, seperti "host", dapat mengambil beberapa nilai yang dipisahkan oleh titik dua.
Opsi Nyala/Mati masing-masing mengambil nilai [1/0]. Semua nilai nama host di bawah adalah fiktif.
# /etc/dyndns/dyndns.conf
# Setel ke "ya" untuk membuat file konfigurasi ini dikecualikan
# dari pembaruan.
nonaktifkan = tidak ada # [default]
ethernet = eth0 # [bawaan]
group = mygourp # Penyedia [noip] saja.
tuan rumah = tuan rumah1.dyndns.org, tuan rumah1.dyndns.org
# Jika Anda merutekan email. Lihat dokumentasi dyndns.org untuk detailnya
# cara menyiapkan data MX. Jika Anda tidak tahu apa-apa tentang DNS/BIND
# Jangan pernah mempertimbangkan untuk menggunakan opsi ini. Disalahgunakan atau rusak
# DNS di pihak Anda mungkin akan mengakhiri kontrak dyndns 'gratis' Anda.
mxhost = mxhost.dyndns.org
# Detail cara mendapatkan alamat IP yang dikenal dunia, jika standar
# Program 'ifconfig' Linux atau 'ipconfig' Windows tidak dapat digunakan. Ini
# minat terutama pemilik kabel, DSL, dan router. CATATAN: Anda dapat
# tidak menggunakan semua opsi ini. Misalnya [urlping-linksys4] adalah alternatif
# ke [urlping] dll. Lihat dokumentasi.
urlping-linksys = BEFW11S4
urlping-login = joe
urlping-sandi = mypass
urlping = fiktif.showip.org
urlping-regexp = (?:Alamat|addr:)\s+([0-9.]+)
# Di mana IP disimpan. Nama direktori atau Nama direktori dengan
# awalan file tambahan. Bagian direktori harus ada. Anda bisa
# katakan 'file = /var/log/dyndns/' tapi itu defaultnya.
file = default # Gunakan lokasi default OS
# Detail akun DDNS
login = login saya
kata sandi = mypass
penyedia = dyndns # [default]
proxy = myproxy.myisp.net # set hanya jika diperlukan untuk panggilan HTTP
# Anda memerlukan opsi ini hanya jika Anda memiliki beberapa kartu ethernet.
# Setelah itu regexp nomor IP muncul di ifconfig(1) daftar?
regexp = .*0xffffffff.*?inet
# Akun apa yang Anda gunakan? Pilih 'dyndns|statdns|custom'
sistem = dyndns # Hanya penyedia [dyndns]
# Ya, delegasikan semua panggilan *.domainsaya.dyndns.org
kartu pengganti = 1
# Akhir file konfigurasi
Lihat detail semua opsi ini dari opsi baris perintah yang sesuai
deskripsi. Misalnya opsi 'ethernet' dalam file konfigurasi sesuai dengan --ethernet
opsi baris perintah. File konfigurasi normal untuk pengguna rata-rata hanya akan menyertakan sedikit
baris:
# /etc/dyndns/myhost.dyndns.org.conf
tuan rumah = myhost.dyndns.org
file = default # Gunakan lokasi default OS
login = login saya
kata sandi = kata sandi saya
penyedia = dyndns
sistem = dyndns # atau 'statdns'
wildcard = 1 # Delegasikan *.domainsaya.dyndns.org
# Akhir file konfigurasi
TODO (menulis skrip daemon Debian) FIXME:
perbarui-rc.d dyndns mulai 3 4 5 6 # Debian
SUPPORT PERMINTAAN
Untuk Sistem Operasi baru, berikan semua perintah yang relevan, opsi, contoh, dan
output yang menjawab pertanyaan berikut. Item dalam tanda kurung adalah contoh dari
Linux:
- Bagaimana OS terdeteksi? Kirim hasil 'id -a', atau jika file/dir
struktur dapat digunakan untuk mendeteksi sistem. Di Lunax
keberadaan /boot/vmlinuz dapat menunjukkan bahwa "ini adalah Linux
OS".
- Apa perintah untuk mendapatkan informasi jaringan (seperti perintah 'ifconfig')
- Di mana file konfigurasi sistem disimpan (dalam direktori / Etc?)
- Di mana file log disimpan (di bawah / var / log?)
Untuk menambahkan dukungan untuk router yang dapat dihubungkan melalui protokol HTTP atau dengan beberapa lainnya
perintah, berikan detail koneksi dan respons HTTP lengkap:
wget -O -dump.html http://192.168.1.0/your-network/router/page.html
PEMECAHAN MASALAH
1. Nyalakan --debug untuk melihat detail persis bagaimana program berjalan dan permintaan HTTP apa
dikirim dan diterima.
2. Sebagian besar opsi <--query> tidak dapat digunakan secara mandiri. Silakan lihat dokumentasi apa
opsi tambahan yang perlu Anda berikan kepada mereka.
LINGKUNGAN
TMPDIR
Direktori file-file sementara. Default ke direktori sementara sistem.
Gunakan dyndns online menggunakan layanan onworks.net