Linux网络配置/路由器及防火墙设置

Linux网络配置/路由器及防火墙设置

网络配置

1
route -n

image-20210921120013094

输出说明
Destination目标网段或者主机
Gateway网关地址
Genmask网络掩码
Flags标记 U路由活动 G路由指向网关
Metric路由距离,到达指定网络所需的中转数
Ref路由项引用次数
Use路由项由软件查找次数
Iface该路由表项对应的输出接口

add 添加一条路由规则
del 删除一条路由规则
-net 目的地址是一个网络
-host 目的地址是一个主机
target 目的网络或主机
netmask 目的地址的网络掩码
gw 路由数据包通过的网关
dev 为路由指定的网络接口

防火墙设置

启动: systemctl start firewalld

关闭: systemctl stop firewalld

查看状态: systemctl status firewalld

开机禁用 : systemctl disable firewalld

开机启用 : systemctl enable firewalld

我在ubuntu上并没有这项服务

image-20210921152228108

于是我找到了 ufw

1
sudo ufw status

image-20210921152359776

上面提示表示没有开启防火墙,并不是没有安装防火墙

image-20210921152538889

1
2
sudo ufw reload #重启		
sudo ufw disable # 关闭
1
2
udo ufw enable 
sudo ufw default deny

作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。

1
2
3
4
5
6
7
8
9
10
开启/禁用相应端口或服务举例sudo ufw allow 80 允许外部访问80端口

sudo ufw allow 53 允许外部访问53端口
sudo ufw delete allow 80 禁止外部访问80 端口

sudo ufw allow from 192.168.1.1 允许此IP访问所有的本机端口

sudo ufw deny smtp 禁止外部访问smtp服务

sudo ufw delete allow smtp 删除上面建立的某条规则
-------------本文结束感谢您的阅读-------------
感谢阅读.

欢迎关注我的其它发布渠道