Почему мой клиентский IP-адрес не появляется в выводе netstat?

У меня была та же проблема после установки /etc/locale.conf как раз сегодня (касающийся недавних изменений в /etc/rc.conf. В моем случае оказалось, что локали не были установлены.

Проверить /etc/locale.gen. Все локали, которые Ваша ссылка переменных среды должна быть активирована (т.е. не прокомментирована), там. Внеся Ваши изменения, выполненные sudo locale-gen устанавливать выбранные локали.

0
16.09.2013, 14:22
2 ответа

Если Вы делаете a netstat -a Вы получаете просто имена хостов и названия служб.

Пример

$ netstat -a|head -20
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 *:sunrpc                    *:*                         LISTEN      
tcp        0      0 *:ssh                       *:*                         LISTEN      
tcp        0      0 localhost.localdomain:ipp   *:*                         LISTEN      
tcp        0      0 *:db-lsp                    *:*                         LISTEN      
tcp        0      0 *:58460                     *:*                         LISTEN      
tcp        0      0 *:17501                     *:*                         LISTEN      
tcp        0      0 *:lv-jc                     *:*                         LISTEN      
tcp        0      0 *:ellpack                   *:*                         LISTEN      
tcp        0      0 greeneggs.bubba.net:37050   stackoverflow.com:http      TIME_WAIT   
tcp        0      0 greeneggs.bubba.net:34320   stackoverflow.com:http      ESTABLISHED 
tcp        0      0 greeneggs.bubba.net:34223   stackoverflow.com:http      ESTABLISHED 

Нет ничего в этом выводе, который будет соответствовать Вашему IP-адресу, так как это - просто имена. Если Вы хотите воздержаться от имен показа и просто показать числа, используйте -n переключатель к netstat:

$ netstat -an|head -20
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:17500               0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:58460               0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:17501               0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:2143                0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:2025                0.0.0.0:*                   LISTEN      
tcp        0      0 192.168.1.20:36188          198.252.206.16:80           ESTABLISHED 
tcp        0      0 192.168.1.20:37112          198.252.206.25:80           TIME_WAIT   
tcp        0      0 192.168.1.20:37116          198.252.206.25:80           TIME_WAIT   
0
28.01.2020, 02:37
  • 1
    Спасибо. Отмеченный как правильный ответ как справка в качестве примера. –  Kent Pawar 19.09.2013, 19:08

Необходимо использовать netstat -n если Вы идете в grep IP-адресом. Иначе Вы вкладываете имя хоста своей машины netstat вывод.

2
28.01.2020, 02:37
  • 1
    +1. Спасибо это помогает. Это помогло, но кажется, что мой запрос проходит прокси, таким образом, мой клиент никогда не соединяется с удаленным сервером непосредственно и так не появится в netstat. –  Kent Pawar 19.09.2013, 19:07

Теги

Похожие вопросы