esxi centos7搭建nat和dhcp服务器

什么是NAT

NAT(Network address translation)即网络地址转换,作为一种过渡解决手段,可以用来减少对全球合法IP地址的需求。简单的说,NAT就是在内部专用网络中使用内部地址,而当内部节点要与外界网络发生联系时,就在边缘路由器或者防火墙处,将内部地址转换成公网地址,从而使得在外网(Internet)上使用一个和数个合法IP地址正常传输数据。其中,这里的外网和内网是相对来讲的,下面假设能够访问互联网的网络为外网。
什么是DHCP

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。

实验环境
vSphere Client远程esxi
首先新建一个虚拟交换机

注意选择创建交换机的时候,不要选中网卡,把默认选中的网卡前的对勾删掉,之所以这么做,是因为我们要把这个网络的请求都转发到VM Network上去,而不要让它自己走物理网卡出去。

点击下一步给交换机随便起个名字,一路下一步即可
然后新建一个双网卡的虚拟机,我用的是最小化安装centos7(步骤在这里就不说了 详情见本人博客)
然后打开虚拟机设置

把网卡2连接到我们刚才新建的虚拟交换机上
这里记录一下网卡2的mac地址,接下来会用到

然后开机
本人服务器是连接校园网的,所以开机后写了一个脚本连上了校园网后才安装了一些软件,如果不联网会yum不到,自行配置联网
输入yum -y update更新yum源,确保我们yum到的软件都是最新的
然后输入yum -y install net-tools安装一些基本命令
接下来输入ifconfig找到刚才记录的mac地址,把这个网卡ip设置成内网ip,另一个设置成外网ip
配置如下,外网ip及网关根据实际情况配置,内网ip可参照互联网协议设置(我这里ens160为外网网卡)
私有地址的范围分别是:

A类地址范围:10.0.0.0—10.255.255.255;

B类地址范围:172.16.0.0---172.31.255.555;

C类地址范围:192.168.0.0---192.168.255.255。

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

TYPE=Ethernet
BOOTPROTO=static
IPADDR=172.18.74.180
NAME=ens160
DEVICE=ens160
ONBOOT=yes
GATEWAY=172.18.74.253
NETMASK=255.255.255.0
DNS1=114.114.114.114
DNS2=8.8.8.8

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

TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.255.1
NAME=ens192
DEVICE=ens192
ONBOOT=yes
NETMASK=255.255.255.0
DNS=114.114.114.114

注意不要写网关

重启网卡

service restart network

防火墙配置
关闭防火墙

setenforce 0
systemctl stop firewalld
systemctl disable firewalld

配置防火墙,让发送至内网网卡(ens192)的数据全部通过

iptables -A FORWARD -i ens192 -j ACCEPT

修改数据报头信息

iptables -t nat -A POSTROUTING -s 192.168.255.0/24 -o ens160 -j MASQUERADE

开启Linux路由功能

echo 1 > /proc/sys/net/ipv4/ip_forward
cat /proc/sys/net/ipv4/ip_forward

安装配置DHCP服务
安装DHCP服务

yum install -y epel*
yum install -y dhcp

复制DHCP配置文件

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

编辑并修改dhcpd.conf配置文件

vi /etc/dhcp/dhcpd.conf


画红线处是修改的地方,后面的代码删除即可
解释:
subnet后跟子网网段
netmask后面是子网掩码
range是地址池范围
option routers是分发默认网关
默认租期时间(秒)
default-lease-time 600;
最大租期时间(秒)
max-lease-time 7200;
DNS服务器地址(多个地址用","隔开)
option domain-name-servers 223.5.5.5, 114.114.114.114;
为所分配的域分配域名(名字随便起)
option domain-name "vmnet.com";

启动DHCP服务

systemctl restart dhcpd
systemctl enable dhcpd

查看启动状态

systemctl status dhcpd
netstat -uap | grep dhcpd


搞定!
。。。从前车马很慢,书信很远,一生只够爱一个人!

原文地址:http://blog.51cto.com/13670314/2164451

时间: 2024-10-10 02:30:00

esxi centos7搭建nat和dhcp服务器的相关文章

Linux下搭建简单的DHCP服务器

在RHEL6.5下搭建简单的DHCP服务器 实验目标 1.为192.168.10.0/24网段的客户机自动配置网络参数 用来给客户机自动分配地址的IP地址范围是:192.168.10.50-192.168.10.100.192.168.10.120-192.168.10.200 客户机的默认网关地址设为192.168.10.1 客户机所使用的DNS服务器设为202.106.0.20.8.8.8.8,默认域后缀是"tarena.com" 将默认租期设为2小时,最大租期设置为4小时 2.为

用Centos7搭建小微企业Samba文件共享服务器【转】

转自 用Centos7搭建小微企业Samba文件共享服务器 - 今日头条(www.toutiao.com)http://www.toutiao.com/i6436937837660078593/ 最近研究了一下Linux用户权限和Samba文件共享,为了便于学习,通过一个实例来实现文件共享功能. 假设一个场景,某小微企业共有6人,其中4人为普通员工(user1-user4),2人为管理员(manager1,manager2).为了便于工作,建立一个基于Centos7 的文件共享服务器,服务器上进

centos7搭建自己的聊天服务器rocket.chat

官网: https://rocket.chat/ 安装nodejs.mongodb:a. 创建mongodb的yum源:vim /etc/yum.repos.d/mongodb-org-3.6.repo [mongodb-org-3.6] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.6/x86_64/ gpgcheck=1 enabled=1 gpgkey=ht

centos 6.5下dhcp服务器搭建

上一篇文章写了通过centos做路由器使用,现在希望esxi下其他的虚拟机通过dhcp的方式获取路由分配的ip地址,那就需要在路由器这台机器搭建dhcp服务: 二.安装dhcp1.yum install -y dhcp cd /usr/share/doc/dhcp-4.1.1/ cp -ra dhcpd.conf.sample /etc/dhcp/dhcpd.confvim /etc/dhcp/dhcpd.conf subnet 192.168.1.0 netmask 255.255.255.0

RedHat5.9下搭建DHCP服务器

DHCP服务器的搭建(服务器本身一般都设置为静态ip地址) 准备工作:给服务器本身设置固定ip地址 [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0   //配置文件 # Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) DEVICE=eth0                  //设备名为eth0,第一块物理网卡 BOOTPROTO

Linux下搭建DHCP服务器

一.DHCP所需软件包dhcp-common-4.1.1-34.Pl.el6.centos.x86_64dhcp-4.1.1-34.pl.el6.centon.x86_64二.编辑主配置文件 vi/etc/dhcp/dhcpd.conf ddns-update-style interim; ignore client-updates; shared-network ifs {        option domain-name     "ifs.com";        option 

【Linux】DHCP服务器搭建!

实验拓扑 系统版本为:CentOS6.5 64位系统 实验需求 C1和C2通过DHCP获取IP地址 DHCP服务器为C3单独预留地址 配置步骤 [[email protected] ~]# mount /dev/cdrom /mnt            //挂载光盘到mnt目录 mount: block device /dev/sr0 is write-protected, mounting read-only [[email protected] ~]# rpm -ivh /mnt/Pack

DHCP服务器学习搭建练习

一.实验拓扑 RHEL5.9 --------------RHEL5.9(vmnet4)-------------------(vmnet4) Win7 实验前提条件 1. 所有试验机在相同网络 2. DHCP服务器有固定IP 实验操作步骤: 1. 设置ip [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Intel Corporation 82545EM Gigabit Ethernet Contro

DHCP服务器搭建与管理

1.搭建DHCP服务器. 1)  安装DHCP服务器. 2)  完成安装. 2.建立IP地址分配方案. 一.Manager 部门. 1)  ManagerIP地址范围及网关 2)  Manager台式机保留IP地址. 3)  Manager移动设备分配的IP地址 4)  Manager IP地址最长使用时间 5)Manager  Wins服务器IP地址 二.Information Department 信息部. 1)信息部 IP地址范围及网关. 2)信息部 式机保留IP地址. 3)  信息部 移