ฉันพัฒนาแอพ Node.js บน localhost ของฉันที่พอร์ต 1337 เป็นเวลาสองปีที่ผ่านมาโดยไม่มีปัญหาดังที่แสดงด้านล่าง
$ node app
App started on port 1337
วันนี้ฉันต้องการทดสอบว่าสิ่งต่าง ๆ ไปกับพอร์ต 80 ที่เป็นค่าเริ่มต้นได้อย่างไร:
$ sudo node app
App started on port 80
แต่หลังจากนั้นเครือข่ายของฉันก็บ้า ตอนนี้ฉันไม่สามารถเข้าถึงที่อยู่ในพื้นที่ใด ๆ รวมถึง localhost เมื่อฉัน ping ไปที่ localhost มันจะชี้ไปยังที่อยู่ IP สาธารณะแปลก ๆ (218.38.137.125) แทนที่จะเป็น 127.0.0.1
$ ping localhost
PING localhost.local (218.38.137.125): 56 data bytes
...
218.38.137.125 ไม่ใช่ที่อยู่ IP สาธารณะของฉัน
เมื่อฉัน telnet ฉันเห็นที่อยู่ IP ผิดพลาด:
$ telnet localhost
Trying 218.38.137.125...
telnet: connect to address 218.38.137.125: Connection refused
telnet: Unable to connect to remote host
My / etc / hostsมีดังต่อไปนี้:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
ใครสามารถแนะนำสิ่งที่ผิดหรือเปล่า?
ฉันคาดเดาได้ทั้งหมดและไม่สามารถทำงานต่อไปได้