linux 常见问题
服务已正常启动,本机能正常访问,其他机器不能访问
安装harbor后发现,服务正常启动,本机通过curl http://lcoalhost:5000 能正常访问,但是其他局域网机器不能访问
- 检查端口监听是否正常
[root@worker10-152 harbor]# lsof -i:5000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 20546 root 4u IPv4 37052408 0t0 TCP *:commplex-main (LISTEN)
docker-pr 20554 root 4u IPv6 37054165 0t0 TCP *:commplex-main (LISTEN)
- 防火墙是否拦截
[root@worker10-152 harbor]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
- IP是否转发
[root@worker10-152 harbor]# sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 0
0表示未转发
方式1、临时生效的方式
sysctl -w net.ipv4.ip_forward=1
方式2、临时生效的方式
如果文件中存在net.ipv4.ip_forward的值,将值更改为1即可
不存在添加net.ipv4.ip_forward = 1即可
重启网络
[root@worker10-152 harbor]# service network restart
注意:本文归作者所有,未经作者允许,不得转载