firewall:决定端口是否能被外界访问
selinux:决定特定的软件能够使用那些端口,其他的端口这些软件不能使用
ssh:决定这个ssh想要去运行在哪些端口。
例子
只有在ssh中,selinux中,firewall中都打开了同一端口。这个端口才能被ssh使用并且能别外界访问。此时别的电脑使用 telnet能够连上。但是别的电脑的ssh未必能连上,因为别的电脑默认的是22端口。只有在本机ssh的配置文件中也加上22端口才能连上。
ssh中添加了端口,selinux中添加了端口,但是firewall不开放端口。这个端口能够运行ssh,但是无法被外界访问。
ssh中没有添加端口,selinux中添加的端口,firewall开放。这个端口能够运行ssh,能够被外界访问。但是不会运行ssh,因为ssh配置文件没有写。
ssh中添加端口,selinux没有这个端口,firewall开放。这个端口运行别的程序能够外界访问,但是无法运行ssh。
