ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

测试实验:将Linux服务器设置为具有路由功能

2021-04-25 13:57:28  阅读:155  来源: 互联网

标签:none CentOS 192.168 网卡 100.254 Linux 服务器 路由 eth0


实验环境

  • 虚拟机工具VMware® Workstation 15 Pro
  • Linux路由器为CentOS7,
  • 局域网内测试机器 Ubuntu或者centos

实验准备

1.修改VMware设置,编辑 -> 虚拟网络编辑器,修改 VMnet8,将子网IP修改为 192.168.1.0,默认网关为 192.168.1.254
在这里插入图片描述
2.添加网络 VMnet2(这个相当于是一个虚拟的交换机),仅勾选 “仅主机模式(在转用网络内连接虚拟机)”,设置其子网IP为192.168.100.0
3.CentOS中添加两块网卡,一块为NAT模式,一块为自定义中的VMnet2
4.Ubuntu机器中添加一块网卡,为自定义的VMnet2

开启封包传递功能(IP forward)(在CentOS主机下操作)

  • 查看是否打开了封包传递功能 cat /proc/sys/net/ipv4/ip_forward 1为启动,0为未启动(默认是启动的)
  • 开启该功能 vim /etc/sysctl.conf 加入或修改 net.ipv4.ip_forward = 1
  • 使其立即生效 sysctl -p

网卡设置

Centos7路由主机

注意:在VM中添加的网卡名一般为 ens33,这里将CentOS中的网卡名字改了(修改文件名ifcfg-ens33为ifcfg-eth0,配置文件中修改DEVICE=eth0,NAME=eth0)
Linux 主机必须至少有两个网卡,一个网卡对外连接,一个网卡连接内部局域网(LAN)。分别设置为:

# /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
NAME=eth0
HWADDR=网卡MAC地址 
NM_CONTROLLED=no # 不接受图形界面设定
ONBOOT=yes
BOOTPROTO=static  # thcp or static or none 
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.254 # 网关
DNS=8.8.8.8
# /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
NAME=eth1
HWADDR=网卡MAC地址
NM_CONTROLLED=no # 不接受图形界面设定
ONBOOT=yes
BOOTPROTO=none # thcp or static or none 
IPADDR=192.168.100.254
NETMASK=255.255.255.0
# GATEWAY=192.168.100.254 网关不用设置,因为自己是 192.168.100.0/24 这个局域网的网关

还需要关闭防火墙 systemctl stop firewalld.servce。

局域网测试机器Ubuntu

修改网口配置文件

DEVICE=eth0
NAME=eth0
HWADDR=网卡MAC地址
NM_CONTROLLED=no # 不接受图形界面设定
ONBOOT=yes
BOOTPROTO=none # thcp or static or none 
IPADDR=192.168.100.10
NETMASK=255.255.255.0
GATEWAY=192.168.100.254
DNS=8.8.8.8

启动网络服务 systemctl restart network

测验

1、在CentOS主机中,执行ping 192.168.100.10看是否ping通。
2、在Ubuntu 中执行 ping 192.168.100.254 看是否ping通。

标签:none,CentOS,192.168,网卡,100.254,Linux,服务器,路由,eth0
来源: https://blog.csdn.net/weixin_38924500/article/details/116125209

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有