Ini ialah skrip arahan6 yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
skrip6 - Alat untuk memudahkan tugas IPv6 yang kompleks skrip6 SCRIPT [PARAMETER]
DESCRIPTION
skrip6 ialah skrip persediaan yang membuat tugasan berkaitan IPv6 yang kerap dan/atau lebih kompleks
mudah.
SKRIP
dapat-aaaa
Skrip ini tidak mengambil hujah lanjut, dan beroperasi seperti berikut:
+ Alat ini membaca nama domain daripada input standard (satu setiap baris),
dan mendapatkan rekod AAAA untuk domain yang sepadan. Sekiranya
nama domain tidak mengandungi rekod AAAA, alat akan menambah
akhiran "www.", dengan harapan nama domain yang terhasil
mungkin mengandungi beberapa.
+ Garis di mana aksara bukan kosong pertama ialah tanda angka (#)
dianggap mengandungi komen, dan oleh itu diabaikan.
+ Format output yang terhasil ialah:
# DOMAIN_NAME (CANONIC_NAME)
IPV6_ADDRESS_1
IPV6_ADDRESS_2
dapatkan-alexa-domains
Skrip ini tidak mengambil hujah lanjut, dan beroperasi seperti berikut:
+ Ia dibaca daripada baris input standard dengan format yang sama seperti itu
daripada tapak web 1M Teratas Alexa. Iaitu, baris dengan sintaks berikut:
KEDUDUKAN,DOMAIN_NAME
+ Ia mengekstrak nama domain daripada setiap baris, dan mencetak yang sepadan
nama domain kepada output standard.
Skrip ini biasanya berguna untuk mengekstrak nama domain daripada tapak web 1M Teratas Alexa
fail, supaya ia boleh diproses oleh alat lain (mis. perintah get-aaaa bagi
skrip6).
dapatkan-ns
Skrip ini tidak mengambil hujah lanjut, dan beroperasi seperti berikut:
+ Alat ini membaca nama domain daripada input standard (satu setiap baris),
dan mendapatkan rekod NS untuk domain yang sepadan.
+ Garis di mana aksara bukan kosong pertama ialah tanda angka (#)
dianggap mengandungi komen, dan oleh itu diabaikan.
+ Format output yang terhasil ialah:
# DOMAIN_NAME (CANONIC_NAME)
MX_RECORD_1
MX_RECORD_2
get-mx
Skrip ini tidak mengambil hujah lanjut, dan beroperasi seperti berikut:
+ Alat ini membaca nama domain daripada input standard (satu setiap baris),
dan memperoleh MX untuk domain yang sepadan.
+ Garis di mana aksara bukan kosong pertama ialah tanda angka (#)
dianggap mengandungi komen, dan oleh itu diabaikan.
+ Format output yang terhasil ialah:
# DOMAIN_NAME (CANONIC_NAME)
MX_RECORD_1
MX_RECORD_2
dapatkan-ns
Skrip ini tidak mengambil hujah lanjut, dan beroperasi seperti berikut:
+ Alat ini membaca nama domain daripada input standard (satu setiap baris),
dan mendapatkan rekod NS untuk domain yang sepadan.
+ Garis di mana aksara bukan kosong pertama ialah tanda angka (#)
dianggap mengandungi komen, dan oleh itu diabaikan.
+ Format output yang terhasil ialah:
# DOMAIN_NAME (CANONIC_NAME)
MX_RECORD_1
MX_RECORD_2
dapatkan-trace-stats
Perintah ini menyebabkan alat skrip6 membaca daripada input standard hasil "script6
jejak" (biasanya disalurkan daripada fail), dan menghasilkan statistik berdasarkan itu
keputusan.
Antara statistik yang dihasilkan oleh arahan ini ialah:
* Kadar penurunan paket: Iaitu, peratusan IPv6 destinasi
alamat yang mengakibatkan tidak dapat dicapai jika pengepala sambungan IPv6
bekerja.
* Kadar penurunan paket mengikut AS yang berbeza: Iaitu, peratusan paket
titisan yang berlaku pada Sistem Autonomi (AS) selain daripada AS
sepadan dengan alamat IPv6 destinasi.
* Kadar kejatuhan paket dengan sama AS: Iaitu, peratusan paket
titisan yang berlaku pada Sistem Autonomi (AS) yang sama seperti itu
sepadan dengan alamat IPv6 destinasi.
* Statistik Delta-Hops: Statistik mengenai Delta-Hops di mana
kejatuhan paket berlaku, dengan "delta-hops" ditakrifkan sebagai "bilangan
melompat dari destinasi yang dituju".
Get-trace-stats melakukan beberapa semakan kewarasan pada data input (iaitu, output
daripada "jejak skrip6"). Sebagai contoh, jika baris input menunjukkan bahawa jawapan terakhir
nod untuk arahan laluan6 yang tidak didayakan EH bukanlah destinasi yang dimaksudkan, ini bermakna
destinasi tidak boleh dicapai walaupun tiada pengepala sambungan IPv6 digunakan, dan oleh itu
baris yang sepadan akan dibuang.
mengesan DESTINASI [EHTYPE[EHSIZE]] [PROTOKOL [DESTPORT]]]
Perintah surih menyebabkan skrip6 membaca alamat IPv6 daripada input standard (biasanya
disalurkan daripada fail). Untuk setiap alamat IPv6, skrip6 akan cuba mengasingkan lubang hitam IPv6
terhasil daripada menggunakan pengepala sambungan IPv6. Secara lalai, paket siasatan (mengandungi
Pengepala Sambungan IPv6) ialah paket IPv6 dengan Pengepala Pilihan Destinasi sebanyak 8 bait,
merangkum mesej Permintaan Gema ICMPv6. Walau bagaimanapun, ini boleh diatasi dengan
menyatakan EHTYPE {DO,HBH,FH}, EHSIZE (integer), PROTOCOL {tcp,udp,icmpv6} dan
Parameter DESTPORT (integer pendek).
Perintah "jejak" alat skrip6 secara dalaman menggunakan alat laluan6 kit alat
seperti berikut. Mari kita anggap bahawa kita ingin mengasingkan lubang hitam IPv6 pada laluan ke arah
sistem destinasi 2001:db8:d::1. Pertama, skrip6 akan memperoleh output laluan6
menuju destinasi tersebut:
1. 2001:db8:1:1000::1
2. 2001:db8:2:2000::4
3. 2001:db8:2:4000::1
4. 2001:db8:3:4000::1
5. 2001:db8:3:1000::1
6. 2001:db8:4:4000::1
7. 2001:db8:4:1000::1
8. 2001:db8:5:5000::1
9. 2001:db8:5:6000::1
10. 2001:db8:d::1
Selepas itu, skrip6 akan memperoleh output laluan6 yang didayakan EH ke destinasi yang sama:
1. 2001:db8:1:1000::1
2. 2001:db8:2:2000::4
3. 2001:db8:2:4000::1
4. 2001:db8:3:4000::1
5. 2001:db8:3:1000::1
6. 2001:db8:4:4000::1
Untuk kepentingan ringkas, mari kita rujuk pada nod yang bertindak balas terakhir dalam laluan yang didayakan EH6
("2001:db8:4:4000::1" dalam kes ini) sebagai "M". Dengan mengandaikan kedua-dua paket dalam kedua-dua arahan path6
menggunakan laluan yang sama, kami akan merujuk kepada "nod berikutan nod bertindak balas terakhir dalam
EH-enabled path6" ("2001:db8:4:1000::1" dalam kes kami), sebagai "M+1", dsb.
Berdasarkan maklumat traceroute di atas, nod manakah yang sebenarnya menjatuhkan EH-
paket yang didayakan akan bergantung pada sama ada nod yang jatuh menapis paket pada kemasukan atau
jalan keluar. Jika yang pertama, nod yang jatuh ialah M+1. Jika yang terakhir, nod jatuh
akan menjadi "M".
path6 menganggap bahawa nod melakukan penapisan masuk. Oleh itu, dalam contoh kami di atas yang terakhir
nod bertindak balas kepada traceroute yang didayakan EH ("M") ialah "2001:db8:4:4000::1", dan oleh itu
kami menganggap nod pengguguran "nod" ialah "2001:db8:4:1000::1" ("M+1").
Output yang terhasil akan mempunyai sintaks berikut:
DEST#LAST_NOEH#HOPS_NOEH#LAST_EH$HOPS_EH#DROPN#DROPN2
di mana:
* DEST: Alamat IPv6 destinasi (seperti yang dibaca daripada input standard).
Dalam contoh kami di atas, ini ialah 2001:db8:d::1.
* LAST_NOEH: Alamat IPv6 respons terakhir untuk arahan path6
tanpa pengepala sambungan IPv6 (ini akan sama dengan DEST
jika ada jalan kerja ke destinasi). Dalam contoh kita
di atas, ini ialah 2001:db8:d::1.
* HOPS_NOEH: Bilangan lompatan ke LAST_NOEH. Dalam contoh kami di atas,
ini akan menjadi "10".
* LAST_EH: Alamat IPv6 respons terakhir dalam laluan EH-enabled6
perintah. Dalam contoh kami di atas, ini ialah 2001:db8:4:4000::1.
* HOPS_EH: Bilangan lompatan ke LAST_EH. Dalam contoh kami di atas, ini
akan menjadi "6".
* DROPN: Menjatuhkan nod (M+1 dalam penjelasan kami di atas). Dalam kami
contoh di atas, ini ialah 2001:db8:4:1000::1.
* DROPN: Nod selepas nod jatuh (M+2). Dalam contoh kita,
ini ialah 2001:db8:5:5000::1.
Output arahan "jejak" dimaksudkan untuk diproses oleh perintah get-trace-stats
daripada alat skrip6. Sila semak lubang hitam6(1) alat untuk alat yang lebih mesra manusia
untuk mengasingkan lubang hitam IPv6.
CONTOH
Bahagian berikut menggambarkan kes penggunaan biasa bagi skrip6 alat.
Contoh #1
$ script6 get-asn 2001:db8::1
Dapatkan nombor Sistem Autonomi Asal (AS) untuk alamat IPv6 2001:db8::1.
Contoh #2
$ script6 get-as 2001:db8::1
Dapatkan maklumat tentang Sistem Autonomi Asal (AS) alamat IPv6
2001:db8::1.
Contoh #3
$ cat domains.txt | script6 get-aaaa > domains-aaaa.txt
Petakan nama domain yang terkandung dalam fail "domains.txt" ke dalam rekod AAAA dan simpan
menghasilkan fail "domains-aaaa.txt".
Contoh #4
# domain kucing-aaaa.txt | script6 trace do8 tcp port 25 > trace-results.txt
Cari lubang hitam IPv6 dalam laluan ke setiap alamat IPv6 yang terkandung dalam fail
"domains-aaaa.txt" (satu setiap baris), dan simpan hasilnya pada fail "trace-results.txt".
Paket siasatan yang akan digunakan ialah paket IPv6 dengan pengepala Pilihan Destinasi sebanyak 8
bait, merangkum segmen TCP dengan Destinatio Port ditetapkan kepada 25.
Contoh #5
$ cat trace-results.txt | skrip6 dapatkan-trace-stats
Hasilkan statistik berdasarkan hasil surih daripada fail "trace-results.txt" (dihasilkan
dengan "jejak skrip6").
Gunakan script6 dalam talian menggunakan perkhidmatan onworks.net