博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu18.04的网络管理netplan和防火墙ufw
阅读量:6813 次
发布时间:2019-06-26

本文共 1898 字,大约阅读时间需要 6 分钟。

Netplan

Ubuntu18.04使用的网络管理是netplan, 配置文件在/etc/netplan/下

刚安装完成的配置是这样的

刚安装完成的配置是这样的network:    ethernets:        ens3:            addresses:            - 192.168.13.25/24            dhcp4: false            gateway4: 192.168.13.1            nameservers:                addresses:                - 114.114.114.114                search: []    version: 2

.添加静态路由

network:    ethernets:        ens3:            addresses:            - 192.168.13.25/24            dhcp4: false            gateway4: 192.168.13.1            nameservers:                addresses:                - 114.114.114.114                search: []            routes:            - to: 10.8.0.0/24              via: 192.168.13.15    version: 2

UFW

Ubuntu18.04自带了一个简单防火墙 UFW(Uncomplicated Firewall), 职能与iptables, firewalld类似. 默认情况下UFW 阻止所有传入连接并允许所有传出连接. 任何尝试访问当前机器的请求都无法连接, 但当前机器上运行的应用能对外访问

启动和关闭

sudo ufw enablesudo ufw disable

查看工作情况和端口打开信息

~$ sudo ufw status verboseStatus: activeLogging: on (low)Default: deny (incoming), allow (outgoing), deny (routed)New profiles: skipTo                         Action      From--                         ------      ----22/tcp                     ALLOW IN    Anywhere                  22/tcp (v6)                ALLOW IN    Anywhere (v6)

.查看注册的应用列表和查看单个应用的具体信息, 注意这边的端口号并不代表ufw启动时会开放端口号. 开放哪些端口号以 status verbose中看到的为准

~$ sudo ufw app listAvailable applications:  OpenSSH~$ sudo ufw app info OpenSSHProfile: OpenSSHTitle: Secure shell server, an rshd replacementDescription: OpenSSH is a free implementation of the Secure Shell protocol.Port:  22/tcp

.添加开放端口的几种方式

# 允许ssh连接22端口sudo ufw allow ssh# 允许 HTTP 连接:sudo ufw allow http# 也可以直接指定端口号 80:sudo ufw allow 80/tcp# 也可以使用应用程序配置文件,在本例中为「Nginx HTTP」:sudo ufw allow 'Nginx HTTP'# 允许 HTTPS 连接:sudo ufw allow https# 也可以直接指定端口号 443:sudo ufw allow 443/tcp# 也可以使用应用程序配置文件,在本例中为「Nginx HTTPS」:sudo ufw allow 'Nginx HTTPS'# 打开8080端口sudo ufw allow 8080/tcp

.

 

转载地址:http://wjzzl.baihongyu.com/

你可能感兴趣的文章
安装LSB--lsb_release:command not found
查看>>
我的友情链接
查看>>
Ubuntu使用root用户+安装mysql5.07+基础配置
查看>>
常用命令及目录介绍
查看>>
实现手机号属地查询
查看>>
区块链3.0_精通Hyperledger之搭建Farbic-samples环境(2)
查看>>
VMware下ubuntu上网设置(二)
查看>>
Maven3路程(三)用Maven创建第一个web项目(转)
查看>>
网站pr突然从0变成3了.一夜之间pr升到3了.
查看>>
口字型网络建立HSRP
查看>>
PostgreSQL中如何判断某个SCHEMA是否存在。
查看>>
多线多IP交换机配置(华为交换机)
查看>>
Linux平台下PHP zip模块
查看>>
写其他进程的环境变量
查看>>
Visual Studio统计有效代码行数
查看>>
Qt连接Oracle数据库常见问题
查看>>
45个实用的JavaScript技巧、窍门和最佳实践
查看>>
sqlserver 2005 列字符串拼接
查看>>
TSharding源码阅读-MapperShardingInitializer
查看>>
在C++中,内存分成5个区
查看>>