最近不时出现一些问题,就是程序绑定50000端口错误,提示绑定失败后程序退出。
可能的原因
查看sestatus
#sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: permissive
Mode from config file: disabled
Policy MLS status: enabled
Policy deny_unknown status: allowed
Max kernel policy version: 31
虽然是permissive状态,但是50000端口在selinux限制列表中
#semanage port -l | grep 50000
hplip_port_t tcp 1782, 2207, 2208, 8290, 8292, 9100, 9101, 9102, 9220, 9221, 9222, 9280, 9281, 9282, 9290, 9291, 50000, 50002
将selinux彻底关闭后,持续观察。
程序在尝试绑定50000端口时遇到错误,由于SELinux处于启用状态并在限制列表中包含了该端口。尽管SELinux当前模式为permissive,但问题仍然存在。通过使用semanageport命令查看,发现50000端口被标记。为了解决问题,考虑临时关闭SELinux进行观察。
1204

被折叠的 条评论
为什么被折叠?



