Автор Гілка: Хто використовує порт?  (Прочитано 4748 раз)

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Не те, щоб це було дуже важливо. Скоріше просто цікаво. Але

peinguin@debian:~$ sudo netstat -tlpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:6048            0.0.0.0:*               LISTEN      4131/skype      
tcp        0      0 0.0.0.0:8010            0.0.0.0:*               LISTEN      13427/kopete    
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      3108/mysqld    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2605/sshd      
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      3494/exim4      
tcp        0      0 0.0.0.0:17500           0.0.0.0:*               LISTEN      4141/dropbox    
tcp6       0      0 :::22                   :::*                    LISTEN      2605/sshd      
tcp6       0      0 ::1:25                  :::*                    LISTEN      3494/exim4

при цьому
peinguin@debian:~$ sudo /etc/init.d/nginx start
[....] Starting nginx: nginxnginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)

idontremember

  • Гість
Re: Хто використовує порт?
« Відповідей #1 : 2013-07-02 20:16:03 »
хйзн., дійсно цікаво. А ви у конфігурації днс та веб сервера помилок не наробили?  Мож якийсь процес висить і ніби то займає порт.? незн., цікаво що інші напишуть та коли ви нам відкриєте цю таємницю (якщо самі знаєте).

---
 :-/
netstat -alpn | grep 80
iptables -L
« Змінено: 2013-07-02 20:28:25 від idontremember »

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Хто використовує порт?
« Відповідей #2 : 2013-07-02 21:29:17 »
Днс гугла.
не знаю, при чому тут iptables. Але

sudo iptables -L
[sudo] password for peinguin:
Sorry, try again.
[sudo] password for peinguin:
Chain INPUT (policy ACCEPT)
target     prot opt source               destination        

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination        

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination        
peinguin@debian:/home/opt$

Здається я зрозумів. Хтось висів на tcp8:80, в той, час як tcp4:80 був вільний. Тому nginx е піднімавсь, а netstat tcp6 не показував.

r00t x

  • Гість
Re: Хто використовує порт?
« Відповідей #3 : 2013-07-02 22:16:24 »
Здається я зрозумів. Хтось висів на tcp8:80, в той, час як tcp4:80 був вільний. Тому nginx е піднімавсь, а netstat tcp6 не показував.
:D ми повинні вгадати?

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Хто використовує порт?
« Відповідей #4 : 2013-07-02 22:41:17 »
Ні. Все. Я розібрався... мабуть.

idontremember

  • Гість
Re: Хто використовує порт?
« Відповідей #5 : 2013-07-02 23:22:04 »
ну так що то було?

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Хто використовує порт?
« Відповідей #6 : 2013-07-03 00:01:15 »
Точно не скажу. Але здаєься те, що я й описав. Один сервіс тільки на tcp6:80, а інший на оба хоче повіситись.
А netstat я вводив, бещ врахування 6х портів.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Хто використовує порт?
« Відповідей #7 : 2013-07-03 18:18:56 »
Давайте ще раз

sudo  netstat -alpn | grep 80
tcp        0      1 192.168.1.100:39224     124.81.113.183:8080     SYN_SENT    4134/skype      
tcp        0      1 192.168.1.100:39480     157.55.130.140:443      SYN_SENT    4134/skype      
tcp        0      1 192.168.1.100:39164     124.81.113.183:8080     SYN_SENT    4134/skype      
udp6       0      0 fe80::12bf:48ff:feb:123 :::*                                2564/ntpd      
unix  3      [ ]         STREAM     CONNECTED     11807    3817/dbus-daemon    @/tmp/dbus-yCddFncsOr
unix  3      [ ]         STREAM     CONNECTED     11809    4150/icedove-bin    
unix  3      [ ]         STREAM     CONNECTED     11802    4150/icedove-bin    
unix  3      [ ]         STREAM     CONNECTED     11680    4149/yakuake        
unix  3      [ ]         STREAM     CONNECTED     1980     4121/iceweasel      
unix  3      [ ]         STREAM     CONNECTED     6980     2639/dbus-daemon    /var/run/dbus/system_bus_socket

При цьому

sudo service nginx start
[sudo] password for peinguin: billgatesloh
[....] Starting nginx: nginxnginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()

Але

telnet 127.0.0.1 80
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

І після

sudo service apache2 start
[....] Starting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok

telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

В кого які ідеї,

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: Хто використовує порт?
« Відповідей #8 : 2013-07-03 20:58:53 »
пошукайте в конфігурації nginx чи не має двох рядків з listen:

http://stackoverflow.com/questions/14972792/nginx-nginx-emerg-bind-to-80-failed-98-address-already-in-use
Fedora 35 (x86-64)