RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

User Tools

Site Tools


Sidebar


Навигация

Линкшэринг

ALARM!

Добавить новую страницу

You are not allowed to add pages
linux:bash:terminal_tnt_network

Трюки в консоли: Сеть

Отключить ipv6 кроме lo

Отключить ipv6 на всех интерфейсах кроме lo

sysctl -w net.ipv6.conf.default.disable_ipv6=1
sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.lo.disable_ipv6=0

Время ответа сервера через curl

via http://www.dtulyakov.ru/curl.html

curl -s -w '\nLookup time:\t%{time_namelookup}\nConnect time:\t%{time_connect}\nAppCon time:\t%{time_appconnect}\nRedirect time:\t%{time_redirect}\nPreXfer time:\t%{time_pretransfer}\nStartXfer time:\t%{time_starttransfer}\n\nTotal time:\t%{time_total}\n' -o /dev/null http://ya.ru

Коды ошибок wget

0    No problems occurred
1    Generic error code
2    Parse error — for instance, when parsing command-line options, the .wgetrc or .netrc…
3    File I/O error
4    Network failure
5    SSL verification failure
6    Username/password authentication failure
7    Protocol errors
8    Server issued an error response

Если по какой-то причине wget выдаёт Exited with return code = 5, то можно воспользоваться ключом –no-check-certificate

Как запустить wget/curl/ping с сабинтерфейса?

ping можно запустить с другого IP, но не с алиаса (eth0:1)

$ ping -I 192.168.13.254 <dest_host>

curl –interface <name>

--interface <name>

Perform an operation using a specified interface. You can enter interface name, IP address or host name. An example could look like:

 curl --interface eth0:1 https://www.example.com/

If this option is used several times, the last one will be used. 
$ curl --interface eth0:1 <dest_host>
$ curl --interface 192.168.13.254 <dest_host>
$ curl --interface foobar <dest_host>

wget

--bind-address=ADDRESS

    When making client TCP/IP connections, bind to ADDRESS on the local machine. ADDRESS may be specified as a hostname or IP address. This option can be useful if your machine is bound to multiple IPs. 

Пример

$ wget -qO- http://checkip.dyndns.com/ --bind-address <public_ip>
<html><head><title>Current IP Check</title></head><body>Current IP Address: <public_ip></body></html>

Как узнать адрес хоста из консоли?

http://ifconfig.me/

lynx –dump http://ipecho.net/plain

dig +short myip.opendns.com @resolver1.opendns.com

curl -s http://whatismijnip.nl |cut -d " " -f 5 curl -s icanhazip.com curl -s http://ifconfig.me curl curlmyip.com

http://unix.stackexchange.com/a/194136

Список активных исходящих соединений на порты 25,80,443.

# lsof -nP -i :25,80,443 +c 15

Discussion

Enter your comment. Wiki syntax is allowed:
 
linux/bash/terminal_tnt_network.txt · Last modified: 2020/02/29 02:06 by dx