Puncte:-1

Cum deschid un port pe serverul meu virtual Ubuntu 14.04 pe Mac-ul meu de pe care rulează?

drapel cl

Rulez o casetă virtuală Ubuntu (14.04), folosind Vagrant, pe computerul meu Mac Big Sur. Aș dori să deschid portul 1234 de pe mașina mea virtuală pe Mac-ul meu. Din mașina virtuală, pot vedea aceste porturi ascultând

$ sudo lsof -i -P -n | grep ASCULTĂ
[sudo] parola pentru utilizatorul meu: 
mysqld 1425 mysql 19u IPv4 21538 0t0 TCP *:3306 (ASCULTATE)
sshd 1447 root 3u IPv4 24616 0t0 TCP *:22 (ASCULTATE)
sshd 1447 root 4u IPv6 24618 0t0 TCP *:22 (ASCULTATE)
redis-ser 1449 redis 5u IPv4 14782 0t0 TCP *:6379 (ASCULTARE)
master 1828 root 12u IPv4 18076 0t0 TCP 127.0.0.1:25 (ASCULTATE)
master 1828 root 13u IPv6 18077 0t0 TCP [::1]:25 (ASCULTATE)
ruby 7514 myuser 7u IPv4 51854 0t0 TCP 127.0.0.1:1234 (ASCULTATE)
nodul 7562 utilizatorul meu 19u IPv4 50542 0t0 TCP *:3500 (ASCULTARE)

Cu toate acestea, am observat că, când rulez nmap pe Mac-ul meu, nu mă pot conecta la portul 1234

nmap -sT -p- 10.0.18.25
Începând cu Nmap 7.92 ( https://nmap.org ) la 2021-10-13 11:16 CDT
Raport de scanare Nmap pentru iad-3456273abcef.mlp.nq.smb.rcn.net (10.0.18.25)
Gazda este activată (latență de 0,10 s).
Nu este afișat: 65531 porturi tcp închise (conn-refused)
SERVICIUL STATULUI PORTUAR
22/tcp deschide ssh
3306/tcp deschide mysql
3500/tcp deschis rtmp-port
6379/tcp deschis redis

Nmap finalizat: 1 adresă IP (1 gazdă în sus) scanată în 1374,16 secunde

Când încerc să rulez o actualizare a regulilor de firewall pe mașina mea

$ sudo ufw permit 1234
AVERTISMENT: uid este 0, dar „/usr” este deținut de 501
Se omite adăugarea unei reguli existente
Se omite adăugarea unei reguli existente (v6)

Încă nu pot ajunge la portul 1234 de la mașina mea locală la serverul virtual. Ce altceva trebuie să fac pentru a deschide portul 1234 al serverului meu virtual?

Puncte:1
drapel kr

Acel exemplu de rubin ascultă mai departe portul 1234 pentru conexiuni numai de la 127.0.0.1. Deci, redirecționarea portului nu se va schimba prea mult decât dacă acceptați conexiuni de la mașina dvs. gazdă.

drapel cl
Nu observasem asta. Mi-ar plăcea să ascult toate conexiunile, dar nu sunt sigur cum să fac asta. Încep instanța folosind „rdebug-ide --port 1234 --dispatcher-port 26162 -- bin/rails s”, fwiw.
drapel kr
nu aș ști. Știu Linux, dar nu sunt un dezvoltator Ruby. Ai verificat pagina de manual?
drapel cl
Pornirea serverului cu „rdebug-ide --port 1234 --dispatcher-port 26166 --host 0.0.0.0 - bin/rails s” a corectat eroarea pe care ați semnalat-o. Mersi!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.