Linux配置路由服务器

shell 复制代码
# 中转服务器添加路由规则
route add -net 0.0.0.0/0 gw 192.168.61.2 #0.0.0.0/0表示所有网段所有ip地址,192.168.61.2是nat网卡的ip

如果想让其他主机上网,需要在2主机配置NAT规则,将其他主机的网关ip指向02主机

02主机设置NAT转换

shell 复制代码
iptables -t nat -F # 清空之前的规则
# 让172.16.1.0/24网段的主机进行NAT转换
# -t nat表 -A POSTROUTING链,数据包离开的时候做修改 -s 源ip或源ip段 -j MASUERADE 指定动作为,模拟路由器的外网ip
iptables -t nat -A POSTROUTING -s 172.16.1.0/24 MASQUERADE

给03主机添加路由规则

shell 复制代码
# 指向02主机的网卡
route add -net 0.0.0.0/0 gw 172.16.1.12

配置02主机的DHCP服务,能够自动分配IP地址

shell 复制代码
# 安装DHCP程序
yum install dhcp -y
# 修改DHCP服务端的配置文件
vim /etc/dhcp/dhcpd.conf
# 编辑配置文件
subent 172.16.1.0 netmask 255.255.255.0 { # 子网网段
        range 172.16.1.100 172.16.1.250; # 分配IP地址的范围
        option domain-name-servers 119.29.29.29; # 指定dns服务器
        option routers 172.16.1.12; # 使用本机服务的主机的网关ip,也就是本机的IP地址
        default-lease-time 600; # DHCP服务的租期
        max-lease-time 7200; # 最长租期时间

}
# 启动dhcp服务端
systemctl start dhcpd.service
systemctl enable dhcpd.service # 设置开机自启动

配置完DHCP服务后,可将其他链接主机设置为自动获取IP地址

shell 复制代码
cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# vim ifcfg-ens33
BOOTPROTO="dhcp"
# 重启网卡
systemctl restart network
# 查看一下dns服务器
cat /etc/resolv.conf
相关推荐
碧海银沙音频科技研究院18 分钟前
基于VMware虚拟机ubuntu开发博通BK7258方法
linux·运维·ubuntu
云边有个稻草人3 小时前
【Linux系统】进程地址空间
linux·虚拟地址空间·进程地址空间·虚拟地址空间是怎么实现的?·为什么要有虚拟地址空间?·怎么理解虚拟地址空间?
想唱rap8 小时前
传输层协议TCP
linux·运维·服务器·网络·c++·tcp/ip
曦夜日长8 小时前
Linux系统篇,权限(二):缺省权限、最终权限的计算、文件隔离的两种方式
linux·运维·服务器
云水一下8 小时前
黑客的“猜密码”游戏:SSH暴力破解实战与Linux安全加固
linux·渗透测试·ssh·暴力破解
kebidaixu8 小时前
OK3568开发板更新Ubuntu22.04方法总结
linux·运维·服务器
晚风予卿云月9 小时前
【Linux】Linux2.6 O(1)调度器超详解 | 进程切换+内核链表 | 面试必背
linux·运维·面试
www.029 小时前
Linux 终端守护神 Tmux :如何优雅地管理后台实验与恢复会话
linux·运维·服务器·人工智能·tmux
广州灵眸科技有限公司10 小时前
瑞芯微(EASY EAI)RV1126B yolov11-track多目标跟踪部署教程
linux·开发语言·网络·人工智能·yolo·机器学习·目标跟踪
谷雨不太卷10 小时前
计算机网络:套接字
linux·服务器·计算机网络