net.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Fri, 21 Jul 2017 17:57:08 +0300
changeset 2163 8573b77d7dbf
parent 2162 3b8950b9eb56
child 2168 87000c8f76ca
permissions -rw-r--r--
Network connection troubleshooting
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
.. -*- coding: utf-8; -*-
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
==========
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 Network.
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
==========
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
.. contents::
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1752
diff changeset
     7
   :local:
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
1752
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
     9
Network managers.
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    10
=================
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    11
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    12
Mainstream in Debian:
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    13
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    14
  ``connman``
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    15
    Intel Connection Manager daemon.
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    16
  ``network-manager``
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    17
    Network management framework (daemon and userspace tools).
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    18
  ``wicd``
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    19
    Wired and wireless network manager.
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    20
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    21
Misc:
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    22
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    23
  ``netctl``
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    24
    Come under ``systemd`` umbrella, absent in Debian.
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    25
  WiFi Radar
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    26
    Python scripts that lanches another applications.
2de01e42c8ac Network managers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1681
diff changeset
    27
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
Ukraine internet provider.
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
==========================
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
Utel.
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
-----
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
User - none, password - none, phone - ``*99***1#`` or ``*99#``.
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
Peoplenet.
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
----------
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
User and password you get by sending SMS message to ``920`` number. Phone ``#777``.
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
2161
44ad8ff65756 DNS name resolution
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2160
diff changeset
    41
DNS name resolution
44ad8ff65756 DNS name resolution
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2160
diff changeset
    42
===================
44ad8ff65756 DNS name resolution
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2160
diff changeset
    43
44ad8ff65756 DNS name resolution
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2160
diff changeset
    44
DNS to IP address::
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    46
  $ nslookup example.com
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    47
2161
44ad8ff65756 DNS name resolution
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2160
diff changeset
    48
IP to DNS address::
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    49
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    50
  $ nslookup 192.168.1.1
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    51
2159
e34db1f233fe NetBIOS name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    52
NetBIOS name resolution
e34db1f233fe NetBIOS name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    53
=======================
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    54
2159
e34db1f233fe NetBIOS name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    55
``nbtstat.exe`` command comes with Windows and allows NetBIOS name resolution
e34db1f233fe NetBIOS name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    56
from cache.
e34db1f233fe NetBIOS name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    57
e34db1f233fe NetBIOS name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    58
NetBIOS to IP address::
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    59
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    60
  $ nbtstat -c
1681
cbaf01817987 IP to NetBIOS address.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1544
diff changeset
    61
  $ nbtstat -a NETBIOSNAME
cbaf01817987 IP to NetBIOS address.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1544
diff changeset
    62
2159
e34db1f233fe NetBIOS name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    63
IP to NetBIOS address::
1681
cbaf01817987 IP to NetBIOS address.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1544
diff changeset
    64
cbaf01817987 IP to NetBIOS address.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1544
diff changeset
    65
  $ nbtstat -A xxx.xxx.xxx.xxx
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    66
2159
e34db1f233fe NetBIOS name resolution.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    67
List of NetBIOS name::
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    68
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    69
  $ nbtstat -r
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    70
2160
d531941f084d List of open ports.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2159
diff changeset
    71
List of open ports
d531941f084d List of open ports.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2159
diff changeset
    72
==================
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    73
2160
d531941f084d List of open ports.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2159
diff changeset
    74
List of open ports under Windows::
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    75
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    76
  cmd> netstat        # with DNS name resolution, TCP only
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    77
  cmd> netstat -n     # without name resolution, TCP only
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    78
  cmd> netstat -a -n  # TCP and UDP
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    79
  cmd> netstat -s     # show IP, ICMP, TCP, and UDP statistics.
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    80
2160
d531941f084d List of open ports.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2159
diff changeset
    81
List of open ports under Linux::
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    82
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    83
  $ sudo netstat -tulp
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    84
2160
d531941f084d List of open ports.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2159
diff changeset
    85
where ``-t`` tcp, ``-u`` udp, ``-l`` local, ``-p`` process.
d531941f084d List of open ports.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2159
diff changeset
    86
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    87
or to use port number instead of protocol name::
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    88
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    89
  $ sudo netstat -tulpn
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    90
2160
d531941f084d List of open ports.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2159
diff changeset
    91
Which processes open port
d531941f084d List of open ports.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2159
diff changeset
    92
=========================
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    93
2160
d531941f084d List of open ports.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2159
diff changeset
    94
Windows::
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    95
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    96
  cmd> netstat -o     # show PID
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    97
  cmd> netstat -b     # show also cmd name
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    98
  cmd> netstat -b -v  # show all modules (.exe and .dll) with full path
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    99
2160
d531941f084d List of open ports.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2159
diff changeset
   100
Linux::
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   101
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   102
  $ sudo netstat -tulpn
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   103
  $ sudo lsof -i
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   104
2163
8573b77d7dbf Network connection troubleshooting
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2162
diff changeset
   105
Network connection troubleshooting
8573b77d7dbf Network connection troubleshooting
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2162
diff changeset
   106
==================================
8573b77d7dbf Network connection troubleshooting
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2162
diff changeset
   107
8573b77d7dbf Network connection troubleshooting
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2162
diff changeset
   108
On Linux::
8573b77d7dbf Network connection troubleshooting
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2162
diff changeset
   109
8573b77d7dbf Network connection troubleshooting
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2162
diff changeset
   110
  $ ping 8.8.8.8
8573b77d7dbf Network connection troubleshooting
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2162
diff changeset
   111
  $ traceroute 8.8.8.8
8573b77d7dbf Network connection troubleshooting
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2162
diff changeset
   112
  $ mtr 8.8.8.8
8573b77d7dbf Network connection troubleshooting
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2162
diff changeset
   113
8573b77d7dbf Network connection troubleshooting
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2162
diff changeset
   114
On Windows::
8573b77d7dbf Network connection troubleshooting
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2162
diff changeset
   115
8573b77d7dbf Network connection troubleshooting
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2162
diff changeset
   116
  cmd> ping /t 8.8.8.8
8573b77d7dbf Network connection troubleshooting
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2162
diff changeset
   117
  cmd> traceroute 8.8.8.8
8573b77d7dbf Network connection troubleshooting
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2162
diff changeset
   118
  cmd> pathping 8.8.8.8
8573b77d7dbf Network connection troubleshooting
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2162
diff changeset
   119
1242
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   120
Proxy auto-config.
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   121
==================
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   122
b7b83fd554c0 http://wiki.debian.org/DebianIPv6
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   123
  http://en.wikipedia.org/wiki/Proxy_auto-config