97 lines
1.6 KiB
Markdown
97 lines
1.6 KiB
Markdown
# domainchecker
|
|
|
|
Domainchecker für schnelle Prüfung eines beliebigen DNS-Records für eine beliebige Anzahl an Domains
|
|
|
|
---
|
|
|
|
## Features
|
|
|
|
- Ausgabe einer Liste von DNS-Records für eine beliebige in einem Array übergebene Anzahl Domains
|
|
|
|
---
|
|
|
|
## Installation
|
|
|
|
1. Repository klonen oder Skript kopieren:
|
|
```bash
|
|
git clone git.in.loki-net.at/esn-support-bash-snippets.git
|
|
cd esn-support-bash-snippets/domaintools/domainchecker
|
|
chmod +x domainchecker.sh
|
|
```
|
|
|
|
2. Abhängigkeiten (falls vorhanden) installieren:
|
|
- dnsutils (dig), also vorinstalliert auf connect-lej.
|
|
|
|
---
|
|
|
|
## Nutzung
|
|
|
|
### Standardaufruf
|
|
```bash
|
|
./domainchecker.sh
|
|
```
|
|
|
|
### Beispiele
|
|
```bash
|
|
bash domainchecker.sh
|
|
> Welche Domains sollen gesucht werden?
|
|
> domain1.tld domain2.tld domain3.tld domain4.tld
|
|
> Welcher Record soll untersucht werden?
|
|
> A
|
|
domain1.tld A-Records:
|
|
⤷
|
|
====
|
|
domain2.tld A-Records:
|
|
⤷91.151.18.26
|
|
====
|
|
domain3.tld A-Records:
|
|
⤷91.151.18.26
|
|
====
|
|
domain4.tld A-Records:
|
|
⤷91.151.18.28
|
|
====
|
|
|
|
```
|
|
|
|
---
|
|
|
|
## Optionen
|
|
|
|
```
|
|
Usage: ./<scriptname> [OPTIONS]
|
|
|
|
--help Zeigt diese Hilfe
|
|
--option Beispieloption
|
|
YYYY-MM-DD Beispiel für Datumsargument
|
|
```
|
|
|
|
---
|
|
|
|
## Beispielausgabe
|
|
|
|
```
|
|
Hier ein Beispieloutput des Skripts.
|
|
```
|
|
```
|
|
|
|
---
|
|
|
|
## Setup-Hinweise
|
|
|
|
Falls notwendig, Alias in `~/.bashrc` setzen:
|
|
```bash
|
|
alias <scriptname>='~/pfad/zum/repo/<legacy|wh20>/<scriptname>/<scriptname>'
|
|
```
|
|
|
|
Logger-spezifisch ggf. in `~/.profile` ergänzen:
|
|
```bash
|
|
cd /var/log/easyname/$(date +%Y)/$(date +%m)/
|
|
```
|
|
|
|
---
|
|
|
|
## Notes
|
|
|
|
- Weitere Hinweise, Einschränkungen, Besonderheiten
|
|
- Ggf. bekannte Bugs oder ToDos
|