系统工程学吧 关注:5贴子:176
  • 3回复贴,共1

Ubuntu防火墙设置

只看楼主收藏回复

Ubuntu14.04防火墙配置
1、安装:
apt-get install ufw
2、启用:
ufw enable
ufw default deny
3、开启/禁用:
ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口
ufw deny 22/tcp 禁止所有外部IP访问本机的22/tcp(ssh)端口
ufw delete deny 22/tcp 删除防火墙中的规则
4、实例:
1)查看本机防火墙状态:

2)启用防火墙:

因为我用的ssh连接的服务器,所以我启用防火墙的时候,系统询问是否确认进行此命令操作,此命令可能会断开ssh的连接。
3)添加规则:
添加所有外部IP均可以按TCP协议访问22端口规则:

此时再查看系统防火墙状态,就会发现规则已经被添加进去:

添加所有外部IP均可以按TCP协议访问123端口过则:

禁用123端口:

删除123端口的规则:

允许此IP访问所有的本机端口:

删除上一条刚加入的规则:

禁用防火墙:


1楼2017-01-06 20:14回复
    打开虚拟机饿 edit 菜单, 选择virtual network edit 选项 ,点击 restore default 按钮,处理完成后重启虚拟机 就可以解决这个问题了
    原因 你的 vmnat 1,8 有跟 你当前主机的ip在同一个网段,或者同一个ip,局域网乱了,重置下。


    2楼2017-01-22 13:51
    回复
      当我们安装好ubuntu,用ssh远程登录时,会出现如下错误。
      [c:\~]$ ssh 192.168.142.84
      Connecting to 192.168.142.84:22...
      Could not connect to '192.168.142.84' (port 22): Connection failed.
      Type `help' to learn how to use Xshell prompt.
      错误显示,该IP地址的22端口连接失败。
      解决方法如下:
      (1)关闭防火墙,执行sudo ufw disable
      nii@nii:~$ sudo ufw disable
      [sudo] password for nii:
      Firewall stopped and disabled on system startup
      (2)安装OpenSSH,执行sudo apt-get install openssh-server openssh-client命令。
      (3)执行netstat -tnl命令,查看22端口是否开通。
      nii@nii:~$ netstat -tnl
      Active Internet connections (only servers)
      Proto Recv-Q Send-Q Local Address Foreign Address State
      tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN
      tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
      tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
      tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
      tcp6 0 0 :::22 :::* LISTEN
      tcp6 0 0 ::1:631 :::* LISTEN
      倒数第二行可以看到22端口已经处于LISTEN状态。


      3楼2017-01-22 13:51
      回复
        以上是Xshell连接Ubuntu的问题。


        4楼2017-01-22 13:52
        回复