centos7 设置服务器为网络中转 您所在的位置:网站首页 Centos7搭建DHCP服务器 centos7 设置服务器为网络中转

centos7 设置服务器为网络中转

2023-04-14 21:31| 来源: 网络整理| 查看: 265

centos7 设置服务器为网络中转 原创

何全2022 2023-04-10 16:33:12 博主文章分类:集群 ©著作权

文章标签 DHCP IP 重启 文章分类 运维

©著作权归作者所有:来自51CTO博客作者何全2022的原创作品,请联系作者获取转载授权,否则将追究法律责任 以下是CentOS 7的详细步骤: 确保您的计算机已连接到Internet。根据您提供的信息,您的计算机已通过enp1s0接口连接到Internet,IP地址为192.168.1.226。 选择一个未使用的网络接口用于连接其他设备。您可以选择enp2s0、eno1或enp4s0中的任何一个,因为它们的状态都显示为DOWN。 在终端中安装iptables工具(如果尚未安装): sudo yum install iptables 启用IPv4转发。运行以下命令以在当前会话中启用它: sudo sysctl -w net.ipv4.ip_forward=1 要使其在重启后生效,请编辑/etc/sysctl.conf文件,取消以下行的注释(如果有),或添加该行(如果没有): net.ipv4.ip_forward = 1 配置iptables规则以转发数据包。假设您选择了enp2s0作为局域网接口,请运行以下命令: css sudo iptables -t nat -A POSTROUTING -o enp1s0 -j MASQUERADE sudo iptables -A FORWARD -i enp1s0 -o enp2s0 -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i enp2s0 -o enp1s0 -j ACCEPT 保存iptables规则,以便在重启后仍然生效: bash sudo yum install iptables-services sudo systemctl enable iptables sudo iptables-save > /etc/sysconfig/iptables 安装并配置DHCP服务器。首先安装DHCP服务器软件: sudo yum install dhcp 备份原始的DHCP配置文件,然后创建一个新的配置文件: bash sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak sudo vim /etc/dhcp/dhcpd.conf 在新的配置文件中,添加以下内容: sql subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.10 192.168.2.250; option domain-name-servers 8.8.8.8, 8.8.4.4; option routers 192.168.2.1; option broadcast-address 192.168.2.255; default-lease-time 600; max-lease-time 7200; } 为局域网接口(假设为enp2s0)分配静态IP地址。编辑/etc/sysconfig/network-scripts/ifcfg-enp2s0文件,添加以下内容: makefile DEVICE=enp2s0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=static IPADDR=192.168.2.1 NETMASK=255.255.255.0 这里,我们将enp2s0接口的IP地址设置为192.168.2.1。 重启网络服务以应用更改: sudo systemctl restart network 启动并启用DHCP服务器服务: bash sudo systemctl start dhcpd sudo systemctl enable dhcpd 现在,当其他设备连接到您选择的局域网接口(本例中为enp2s0)时,它们应该能够从DHCP服务器自动获取IP地址并通过您的计算机访问Internet。#!/bin/bash # 安装必要的软件包 sudo yum install iptables dhcp iptables-services -y # 启用IPv4转发 sudo sysctl -w net.ipv4.ip_forward=1 echo "net.ipv4.ip_forward = 1" | sudo tee -a /etc/sysctl.conf # 配置iptables规则 sudo iptables -t nat -A POSTROUTING -o enp1s0 -j MASQUERADE sudo iptables -A FORWARD -i enp1s0 -o enp2s0 -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i enp1s0 -o eno1 -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i enp1s0 -o enp4s0 -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i enp2s0 -o enp1s0 -j ACCEPT sudo iptables -A FORWARD -i eno1 -o enp1s0 -j ACCEPT sudo iptables -A FORWARD -i enp4s0 -o enp1s0 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 8909 -j ACCEPT # 保存iptables规则 sudo systemctl enable iptables sudo iptables-save > /etc/sysconfig/iptables # 配置网络接口 cat > /tmp/enp2s0_config /tmp/eno1_config /tmp/enp4s0_config /tmp/dhcpd.conf 打赏 收藏 评论 分享 举报

上一篇:根据规则 生成mac地址。

下一篇:爱快 加vm虚拟机,搭建一个模拟pppoe拨号的 环境。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有