引言

CentOS作为一款广泛使用的Linux发行版,以其稳定性和可靠性赢得了众多用户的青睐。在公网环境下配置CentOS,是许多网络管理员和开发者的必备技能。本文将详细介绍如何在CentOS上配置网络,包括基本设置、安全加固、Web服务器搭建以及内网穿透等,帮助读者快速掌握网络部署技巧。

一、基本网络配置

1.1 网络接口配置

首先,我们需要确认网络接口的配置。在CentOS中,可以使用ifconfigip addr命令查看网络接口信息。

ifconfig

ip addr

1.2 设置静态IP地址

为了确保网络连接的稳定性,建议使用静态IP地址。以下是如何设置静态IP地址的示例:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

将文件内容修改为:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=5b0b7b6b-4a6a-4b6a-9c3b-8c6e4b6a7c7a
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

保存并退出,重启网络服务:

systemctl restart network

1.3 设置DNS服务器

/etc/resolv.conf文件中设置DNS服务器:

vi /etc/resolv.conf

添加以下内容:

nameserver 8.8.8.8
nameserver 8.8.4.4

保存并退出。

二、安全加固

2.1 关闭不必要的服务

关闭不必要的网络服务,减少攻击面:

systemctl stop cups
systemctl stop cups.service
systemctl disable cups

2.2 设置防火墙

使用firewalld工具配置防火墙:

firewall-cmd --permanent --add-service=http
firewall-cmd --reload

三、Web服务器搭建

3.1 安装Apache

安装Apache服务器:

yum install httpd

启动Apache服务:

systemctl start httpd

设置开机自启:

systemctl enable httpd

3.2 配置Web站点

创建一个简单的HTML页面:

vi /var/www/html/index.html

添加以下内容:

<!DOCTYPE html>
<html>
<head>
<title>我的Web站点</title>
</head>
<body>
<h1>欢迎访问我的Web站点</h1>
</body>
</html>

保存并退出。

四、内网穿透

4.1 使用cpolar

安装cpolar:

yum install cpolar

配置cpolar:

cpolar -h

根据提示进行配置,创建一个内网穿透隧道。

4.2 访问公网地址

使用cpolar提供的公网地址访问你的Web站点。

总结

通过以上步骤,你可以在CentOS上完成基本网络配置、安全加固、Web服务器搭建以及内网穿透。这些技能对于网络管理员和开发者来说至关重要,希望本文能帮助你快速掌握网络部署技巧。