linux 常见问题

傻男人 1年前 ⋅ 665 阅读

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

全部评论: 0

    我有话说: