Debian 10 上有“默认”防火墙吗?

Debian 10 上有“默认”防火墙吗?

我无法访问 GCP Debian 10 机器上的 jupyter 实验室(由 Google 库存图像制作)。

我配置了 GCP 防火墙以允许 8888 和 8080,并且 GCP 连接测试显示它们是可访问的。

然而 Debian 似乎没有安装firewalld 或 uwf。

谷歌有可能在没有安装防火墙的情况下使用标准图像吗?

有没有办法检查端口是否被阻塞以及被 Debian 中的什么进程阻塞?

这些是已启用的服务:

$ systemctl list-unit-files --type service -all | grep enabled
apparmor.service                       enabled        
[email protected]                        enabled        
chrony.service                         enabled        
chronyd.service                        enabled        
containerd.service                     enabled        
cron.service                           enabled        
dbus-org.freedesktop.timesync1.service enabled        
docker.service                         enabled        
gce_instance_monitor.service           enabled        
gcs_sync.service                       enabled        
[email protected]                         enabled        
google-c2d-startup.service             enabled        
google-disk-expand.service             enabled        
google-guest-agent.service             enabled        
google-osconfig-agent.service          enabled        
google-shutdown-scripts.service        enabled        
google-startup-scripts.service         enabled        
haveged.service                        enabled        
jupyter.service                        enabled        
networking.service                     enabled        
nvidia-hibernate.service               enabled        
nvidia-resume.service                  enabled        
nvidia-suspend.service                 enabled        
rc-local.service                       enabled-runtime
rc.local.service                       enabled-runtime
rsync.service                          enabled        
rsyslog.service                        enabled        
ssh-session-cleanup.service            enabled        
ssh.service                            enabled        
sshd.service                           enabled        
syslog.service                         enabled        
systemd-fsck-root.service              enabled-runtime
systemd-timesyncd.service              enabled        
unattended-upgrades.service            enabled 

答案1

显然,当你像这样运行 Jupyter Lab 时:

jupyter-lab --no-browser

它绑定到 127.0.0.1 并且无法从外部访问。

一旦我将其改为:

jupyter-lab --no-browser --ip=0.0.0.0

它起作用了。我无法解释,但似乎 GCP 以某种方式将 127.0.0.1 与外部接口分开。

相关内容