系统优化及安全设置

 
上次说了FreeBSD基本的软件安装和配置,接下来会说系统的详细配置和安全性设置
 
一、系统优化设置
 
1.网络相关设置
 
网卡和IP地址设置:
如果在安装时没有设置IP地址,那么就需要进入系统后设置,过程如下。
 
#cd /etc #vi rc.conf 找到ifconfig_网卡名写入(示例) ifconfig_bce0="inet 192.168.10.125 netmask 255.255.255.128" defaultrouter="192.168.10.1"
保存退出
 

很简单吧,无需编辑什么if-eth0文件。直接在启动配置里写就可以了,那么一个网卡设置多个IP怎么办,很简单。

 
#vi /etc/rc.conf ifconfig_bce0="inet 192.168.10.125 netmask 255.255.255.128"
ifconfig_bce0_alias0="inet 192.168.20.125 netmask 255.255.255.128"
 

你可以继续往下写,比如alias1,alias2......

 
然后我们来说DNS转换的设置,照一下步骤进行:
 
#vi /etc/resolv.conf 输入 nameserver 127.0.0.1 nameserver 202.106.0.20 nameserver 202.106.196.115
保存退出
这里说明一下,第一行写本机地址,DNS解析会做缓存,先从本机缓存查找,找不到后会顺序往下查找,IP地址为你本地服务商提供的DNS解析服务器。
 
我编辑好了网卡地址,如何生效?很简单,一个命令
 
#/etc/rc.d/netif restart 重启网卡 #/etc/rc.d/routing restart 重启路由设置,如果你配置了OSPF等,会需要用到。
我修改了很多系统服务的配置,还有内核的配置,但是我不想重启服务器。这种情况可能是很多系统管理员经常遇到的。
 
#sh /etc/rc
好了
 
有一些内核参数的调整,可以改善或降低系统的性能,我们称之为sysctl。可以通过编辑sysctl.conf进行调整
 
#vi /etc/sysctl.conf
kern.ipc.somaxconn = 65535 #最大连接数 net.inet.tcp.inflight.enable = 1 net.inet.tcp.inflight.min = 6144 #减小延迟 kern.maxvnodes = 142901 #调整虚拟内存大小 kern.maxusers = 1024 #最大用户数
#还有很多参数调整,具体可以运行man sysctl查看,但要注意,有些参数是需要放在/boot/loader.conf里面完成的。
二、安全设置
 
其实我觉得安全更加重要一些。不过其实即便你不配置下列内容,freebsd也是很安全的。但是你配了不是会更好么。
 
rc.conf里面与安全相关的设置
 
1.关闭不必要的端口和服务以及调整系统日志的记录,是网络安全的第一步。
 
#vi /etc/rc.conf
加入 sendmail_enable="NONE" #YES为打开,NO为仅监听本机,NONE为彻底关闭port 25 sendmail_submit_enable="NO" sendmail_outbound_enable="NO" sendmail_msp_queue_enable="NO"
nfs_server_enable="NO" nfs_client_enable="NO" portmap_enable="NO" #关闭NFS系统
syslogd_enable="YES" syslogd_flag="-ss" #打开syslog日志
log_in_vain="YES" accounting_enable="YES" #帐号保护
update_motd="NO" #关闭对Motion Of Today,文件是/etc/motd,建议删除该文件所有内容。
icmp_drop_redirect="YES" #禁止ping,不建议禁用,并且需要重新编译内核才可支持。

FreeBSD从零开始---安装后配置(二)的更多相关文章

  1. FreeBSD从零开始---安装后配置(一)

    一.安装后配置   上次我们说到FreeBSD的安装,这次我们说FreeBSD安装后的配置和简单优化方法.   安装完BSD只是服务器提供服务这条万里长征路的开始,还需要一些基本的设定和优化.不过实际 ...

  2. FreeBSD从零开始---安装后配置(三)

    IPFW和IPF   一.IPFW IPFW意思可以理解为ip防火墙,主要作用是拦截设定规则外的ip包.你可以把这个理解为linux下的iptables,但是,ipfw要比iptables简单易用. ...

  3. zabbix系列之六——安装后配置二Items

    https://www.zabbix.com/documentation/3.4/manual/config/items/itemtypes/snmp 1Items 1.1creating items ...

  4. zabbix系列之七——安装后配置二Userparameters

    1User parameters(用户自定义参数) 1.1配置 描述 详细 备注 简介 1执行zabbix中未预定义的agent check时使用 配置 1)    zabbix agent的配置文件 ...

  5. CentOS7安装后配置MariaDB

    安装后,优先推荐先对安全设置进行配置,键入命令 sudo mysql_secure_installation 键入当前密码,当前没有,直接回车,之后跟随提示会问几个问题:设置 root 密码? / 移 ...

  6. Centos 7最小化安装后配置

    关闭SELINUX vi /etc/sysconfig/selinux SELINUX=disabled :wq 配置网卡(最小化安装后ifconfig无法使用),该配置的前提是采用 NAT模式 vi ...

  7. Anaconda 安装后配置环境变量

    Anaconda 安装后在 cmd 中运算 python 无效, 是环境变量没有生效.正常安装需要有三个,配置好就行. D:\xwapp\ProgramData\Anaconda3 D:\xwapp\ ...

  8. kali2016.2安装后配置

    接触kali有几个月了,总是有一种浅尝辄止的感觉.因为不常用,一些常用操作时常想不起来了.为日后查找方便,特通过写博客方式来记录. 新建虚拟机,和安装其它操作系统差别不大,按提示一步一步安装.第1次安 ...

  9. postgresql9.5 run 文件linux安装后配置成开机服务

    网上出现的比较多安装方法要么是源码安装,要么是yum安装,我发觉都要配置很多属性,比较麻烦,所以现在我在centos7长用 run文件来安装 http://get.enterprisedb.com/p ...

随机推荐

  1. 几个linux终端的有趣玩法

    1.sl 还可以给别人搞恶作剧: alias ls=sl 这样别人使用 ls 列出目录和文件的时候,却出现一个小火车,那滋味一定很酸爽哈哈哈哈! 2. fortune 这个命令会随机输出有趣的话,比如 ...

  2. Halcon pick_and_place_scara_stationary_cam.hdev程序学习

    此示例显示如何基于由SCARA手眼校准确定的校准信息,使用SCARA机器人执行拾取和放置应用程序. 在第一步骤中,根据模型图像定义形状模型. 然后,基于该形状模型,在每个图像中搜索对象. 对于一个选定 ...

  3. flex4

    今天发现了一个问题:昨天把序列号输入之后可以用了,但是再次打开软件之后还是要求输序列号的.遇到这种情况的朋友可以这样操作.打开C:\WINDOWS\system32\drivers\etc这个目录,修 ...

  4. web安全之文件上传漏洞

    成因: 当文件上传时,若服务端脚本语言未对上传的文件进行严格验证和过滤,若恶意用户上传恶意的 脚本文件时,就有可能控制整个网站甚至是服务器,这就是文件上传漏洞. 权限: 1. 后台权限:登陆了后台,可 ...

  5. BLOCK封装带菊花的网络请求

    #import <Foundation/Foundation.h> @class HttpRequestManager; typedef void(^httpRequestBlock) ( ...

  6. SQL 行转列和列转行2

    DECLARE @T TABLE (columnName varchar(100) NOT NULL PRIMARY KEY); INSERT INTO @T SELECT columnName fr ...

  7. Network Alignment(网络比对)模型

      两类模型: 第一类:two-steps method 先计算两个网络之间每两个结点的相似性,再从N1*N2对相似性中抽取N1对匹配(N1<=N2). 代表算法:IsoRank 第二类:obj ...

  8. (转)Predictive learning vs. representation learning 预测学习 与 表示学习

    Predictive learning vs. representation learning  预测学习 与 表示学习 When you take a machine learning class, ...

  9. python——socket网络编程

    一.OSI七层模型

  10. Unity3D入门

    Unity3D是一款应用广泛的3D游戏引擎,本文主要介绍unity3D的简单应用,安装过程略过. 在游戏的整个开发过程中,游戏界面设计占据非常重要的地位.因为游戏启动后,第一个映入眼帘的就是整个游戏U ...