meta data for this page
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Következő változatKövetkező változat mindkét oldalon | |||
linux:network [2019/01/24 10:58] – létrehozva admin | linux:network [2019/01/24 11:00] – admin | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
====== Hálózati okosságok ====== | ====== Hálózati okosságok ====== | ||
+ | |||
+ | ==== SSH okosságok ==== | ||
+ | |||
+ | === SSH-n másolás köztes állomáson át === | ||
+ | |||
+ | tar cvf - file1 file2 | ssh KoztesHoszt "ssh -o \" | ||
+ | |||
+ | === Több parancs futtatása SSH-n === | ||
+ | |||
+ | ssh user@server "$( cat <<' | ||
+ | echo "These commands will be run on: $( uname -a )" | ||
+ | EOT | ||
+ | )" | ||
+ | |||
+ | Vagy csak simán az escape problémákra megoldás: | ||
+ | |||
+ | ssh root@server ps uax \| grep ba[c] \| \'{ print \$2 }\' \> / | ||
+ | |||
+ | or you could double quote the single quotes instead of escaping them (in both cases, you need to escape the dollar sign) | ||
+ | |||
+ | ssh root@server ps uax \| grep ba[c] \| "' | ||
+ | |||
+ | === Jelszavas sudo parancs futtatása SSH-n === | ||
+ | |||
+ | < | ||
+ | #!/bin/bash | ||
+ | read -a Pass -s -p " | ||
+ | expect -c " | ||
+ | set timeout 5 | ||
+ | spawn ssh -tt -n $server \"echo -e \\" | ||
+ | expect "Are you sure" { send " | ||
+ | expect "? | ||
+ | send \" | ||
+ | expect eof" | ||
+ | </ | ||
+ | |||
+ | ==== Egyéb okosságok ==== | ||
+ | |||
+ | ==== Network socket darabszám mérő ==== | ||
+ | |||
+ | netstat -an | awk '/ | ||
+ | | ||
+ | ==== Hálózati áteresztőképesség mérés ==== | ||
+ | |||
+ | iperf-fel, 25-ös porton, Mb-ban kiírva, 45 mp-ig, 2 mp-enként kiírva az aktuális rátát, 3 szálon ([[http:// | ||
+ | |||
+ | [node2]# iperf -p 25 -s (server) | ||
+ | [node1]# iperf -f m -p 25 -c node2 -t 45 -i 2 -P 3 (client) | ||
+ | |||
+ | SSH-val (UNIX/ | ||
+ | |||
+ | [node1]# cat /dev/zero | ssh node2 "cat > / | ||
+ | |||
+ | FTP-vel (Unix/ | ||
+ | |||
+ | [node1]# ftp node2 | ||
+ | ftp> bin | ||
+ | ftp> put "| dd if=/ | ||
+ | ==== Port scanning ==== | ||
+ | |||
+ | nmap -sT hoszt | ||
+ | |||
+ | ==== FC portok lekérdezése ==== | ||
+ | |||
+ | < | ||
+ | #!/bin/sh | ||
+ | echo --- BEGIN --- | ||
+ | for port in $(ls -d / | ||
+ | echo " | ||
+ | printf "Port state: \t"; cat $port/ | ||
+ | printf "Port speed: \t"; cat $port/speed | ||
+ | printf "Port WWN: \t"; cat $port/ | ||
+ | echo ----- | ||
+ | done | ||
+ | echo --- END --- | ||
+ | </ | ||
+ | |||
+ | ==== Processz izolálása hálózaton ==== | ||
+ | |||
+ | < | ||
+ | #!/bin/bash | ||
+ | [[ -e / | ||
+ | ip netns exec kalitka ip addr add 127.0.0.1/8 dev lo | ||
+ | ip netns exec kalitka ip link set dev lo up | ||
+ | ip netns exec kalitka $* | ||
+ | </ | ||