HCRM博客

如何在CentOS上设置外网访问?

CentOS 外访问指南

一、网络适配器配置

1. VMware中的网络设置

如何在CentOS上设置外网访问?-图1
(图片来源网络,侵权删除)

打开虚拟机设置,选择“Network Adapter”。

将网络连接模式设置为“Bridged”,这样虚拟机会共享宿主机的网络连接,获得一个局域网IP地址。

2. VirtualBox中的网络设置

打开虚拟机设置,选择“Network”。

将网络连接模式设置为“Bridged Adapter”,选择宿主机的网络接口,这样虚拟机会直接连接到宿主机所在的网络。

二、配置静态IP或DHCP

1. 使用DHCP

如何在CentOS上设置外网访问?-图2
(图片来源网络,侵权删除)

如果网络支持DHCP,可以编辑网络配置文件,启用DHCP:

   sudo nano /etc/sysconfig/networkscripts/ifcfgeth0

确保配置文件中包含以下内容:

   BOOTPROTO=dhcp
   ONBOOT=yes

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

   sudo systemctl restart network

2. 使用静态IP

编辑网络配置文件,设置静态IP地址、网关和DNS服务器:

   sudo nano /etc/sysconfig/networkscripts/ifcfgeth0

添加或修改以下内容:

如何在CentOS上设置外网访问?-图3
(图片来源网络,侵权删除)
   BOOTPROTO=static
   ONBOOT=yes
   IPADDR=192.168.1.100
   NETMASK=255.255.255.0
   GATEWAY=192.168.1.1
   DNS1=8.8.8.8
   DNS2=8.8.4.4

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

   sudo systemctl restart network

三、配置DNS服务器

1. 编辑resolv.conf文件

   sudo nano /etc/resolv.conf

添加或修改以下内容:

   nameserver 8.8.8.8
   nameserver 8.8.4.4

保存并退出。

2. 确保DNS配置生效

重启网络服务以确保配置生效:

   sudo systemctl restart network

四、检查防火墙设置

1. 查看防火墙状态

   sudo firewallcmd state

2. 开放端口

如果防火墙开启,需要开放必要的端口:

   sudo firewallcmd permanent addport=80/tcp
   sudo firewallcmd permanent addport=443/tcp
   sudo firewallcmd reload

3. 关闭防火墙(可选)

如果不需要防火墙保护,可以选择关闭防火墙:

   sudo systemctl stop firewalld
   sudo systemctl disable firewalld

五、验证网络连接

1. 使用ping命令

   ping www.google.com

如果能收到回复,说明网络配置成功。

2. 使用curl命令

   curl www.google.com

如果能收到网页内容,说明外网访问正常。

六、常见问题解决

1. 网络适配器未启用

确保网络适配器已启用:

   sudo ifup eth0

2. IP地址冲突

确保静态IP地址未与其他设备冲突,可以尝试更换IP地址。

3. DNS解析失败

如果DNS解析失败,尝试更换DNS服务器,或检查DNS配置文件是否正确。

七、内网穿透工具(如cpolar)的使用

1. 安装cpolar

在CentOS系统上安装cpolar内网穿透工具:

   # 下载并安装cpolar
   wget O cpolar https://www.cpolar.com/downloads/linux/cpolar_amd64_v4.7.0.tar.gz
   tar zxvf cpolar
   cd cpolar
   sudo ./cpolar install

2. 创建TCP隧道

登录cpolar官网后台,获取认证token,然后在终端中使用以下命令登录:

   sudo cpolar login [yourtoken]

创建一条指向本地22端口的TCP隧道:

   sudo cpolar tcp tunnel create ssh localaddr 22 domaintype random region China VIP

3. 随机地址公网远程连接

通过生成的公网地址进行SSH远程连接:

   ssh root@[randompublicaddress] p [publicport]

4. 固定TCP地址(可选)

为了长期稳定连接,可以在cpolar官网预留一个固定的TCP地址:

   # 登录cpolar官网,点击左侧的预留,填写必要信息后提交。
   # 更新隧道配置为预留的TCP地址
   sudo cpolar tcp update <tunnelid> port [fixedpublicport]
分享:
扫描分享到社交APP
上一篇
下一篇