Linux服务器基础配置:主机名、DNS、IP、时间同步与安全设置

需积分: 4 2 下载量 64 浏览量 更新于2024-09-08 收藏 53KB DOC 举报
"本文将介绍如何进行服务器的基础设置,包括修改主机名和DNS、设置固定IP地址、时间同步、创建定时任务、磁盘扩展与缩小、SSH免密登录以及NFS网络文件系统配置。这些操作对于管理和维护服务器至关重要,确保服务器稳定运行并提供高效的服务。" 在服务器管理中,首先涉及的是基础配置。以下是对每个步骤的详细说明: 1. 修改主机名: 主机名是服务器在网络中的标识,可以通过编辑`/etc/sysconfig/network`文件来更改。使用`sed`命令替换主机名为`serve`,例如: ``` sed -i '/HOSTNAME/s/client1/serve/' /etc/sysconfig/network ``` 2. 修改DNS: DNS服务器地址用于解析域名,可以在`/etc/resolv.conf`文件中修改。将原有的DNS地址(如`192.168.213.2`)更改为`8.8.8.8`(Google公共DNS): ``` sed -n '/nameserver/s/192.168.213.2/8.8.8.8/p' /etc/resolv.conf ``` 3. 设置固定IP地址: 对于网络稳定性,有时需要设置静态IP。配置文件位于`/etc/sysconfig/network-scripts/ifcfg-eth1`,通过以下步骤完成: - 启动接口:`sed -i '/ONBOOT/s/no/yes/' /etc/sysconfig/network-scripts/ifcfg-eth1` - 设置静态IP:`sed -i '/BOOTPROTO/s//dhcp/static/' /etc/sysconfig/network-scripts/ifcfg-eth1` - 设定IP地址:`sed -i '/BOOTPROTO/a\IPADDR=1.1.1.1' /etc/sysconfig/network-scripts/ifcfg-eth1` - 设置子网掩码:`sed -i '/IPADDR/a\NETMASK=255.255.255.0' /etc/sysconfig/network-scripts/ifcfg-eth1` - 设置默认网关:`sed -i '/NETMASK/a\GATEWAY=1.1.1.1' /etc/sysconfig/network-scripts/ifcfg-eth1` 4. 关闭iptables和selinux: 这两者是安全防护措施,但在某些情况下可能需要关闭。关闭iptables服务: ``` service iptables stop ``` 修改`/etc/sysconfig/selinux`文件,禁用selinux: ``` sed -i 's/#SELINUX=enforcing/SELINUX=disabled/' /etc/sysconfig/selinux ``` 5. 设置时间同步: 保持服务器时间准确非常重要,可以通过NTP服务实现。选择一个可靠的时间服务器,设置时区,例如设置为亚洲/上海: ``` cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ``` 并启动NTP服务以保持时间同步。 6. 创建定时任务: 使用Cron服务可以定期执行自动化任务,编辑`/etc/crontab`文件或使用`crontab -e`命令添加新的定时任务。 7. SSH免密登录: 为了方便远程登录,可以设置SSH免密登录。在本地机器上生成SSH公钥,并将其复制到远程服务器的`~/.ssh/authorized_keys`文件中。 8. NFS配置: NFS允许不同系统之间共享文件系统。在服务器上配置NFS服务,编辑`/etc/exports`文件,定义要共享的目录和权限,然后重新加载NFS服务。 以上操作完成后,记得重启相关服务或服务器以使更改生效。这只是一个基本的服务器配置指南,实际环境中还需要根据具体需求进行更复杂的调整和优化。