RTFM.WIKI

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

Инструменты пользователя

Инструменты сайта


Боковая панель


Навигация

Линкшэринг

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
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies

Discussion

Enter your comment. Wiki syntax is allowed:
 
linux/bash/terminal_tnt_network.txt · Последнее изменение: 2020/02/29 02:06 — dx