Linux中的网络设置(二)GATEWAY 网关的设定

网关是什么

网关是路由器上和你处于同一个网段的ip

怎样让不同网段的主机间接通信

一般来说,处于同一网段(网络位相同)的ip主机能直接通信。
网络位不一样,不能直接通信
网络位不一样,间接通信 ,是不一定,需要进行NAT(地址转换)。

实验目的:
让一台只有一快网卡,ip为1.1.1.100的主机
通过双网卡主机1.1.1.200 和172.25.254.100
去访问与它不在同一个网段的ip172.25.254.2

实验之前,desktop ping真机失败
在这里插入图片描述

实验环境:
desktop 单网卡eth0 ip为1.1.1.100
server 双网卡eth0 ip1.1.1.200 和 eth1 ip为172.25.254.100
真机 172.25.254.2

具体步骤:

在双网卡路由器中:

1.开启系统中火墙的地址伪装功能

保证火墙开启

systemctl stop libvirtd
systemctl restart firewalld
systemctl start libvirtd
  
firewall-cmd --list-all
  当masquerade为no时,进行如下设置
firewall-cmd --permanent --add-masquerade #永久开启火墙的伪装功能,主机变成路由器
firewall -cmd --reload #重新加载
systemctl-cmd --list-all  

2.打开内核路由功能

  sysctl -a | grep ip_forward
 若显示 net.ipv4.ip_forward=0 #内核路由功能关闭状态
则
vim /etc/sysctl.conf
添加 net.ipv4.ip_forward=1  #开启内核路由功能
  
sysctl -p 使/etc/sysctl.conf中设定的生效

图示:
1.
在这里插入图片描述
2.
在这里插入图片描述3.在这里插入图片描述4.在这里插入图片描述6.
在这里插入图片描述

在单网卡desktop中:

1.设置网关

(1)方式一:设置网卡网关

vim  /etc/sysconfig/network-scripts/ifcfg-xxx #对xxx网卡上的网关生效
添加
GATEWAY=1.1.1.200 

当一块网卡中设置的ip有多个时,指定对于哪个ip生效
GATEWAY0=和你处在同一个网段的ip

(1)方式二:设置全局网关

vim  /etc/sysconfig/network #针对所有没有设定网关的网卡生效
GATEWAY=和你处在同一个网段的ip

2.重启网络服务

systemctl restart network

3.查看网关是否配置成功

route -n 

图示:
1.
在这里插入图片描述2.
在这里插入图片描述
实验结果:

4.测试

用desktop去ping 真机,发现成功了。
在这里插入图片描述

怎么样让虚拟机上网

如之前所讲的一样,可以通过设置网关使虚拟机通过真机(路由器)上网
原理和1.1.1.111主机ping172.25.254.1主机的原理一样
实验目的:
让虚拟机desktop通过真机172.25.254.1上网访问百度的ip

实验环境:
虚拟机ip 1.1.1.111
真机:ip 172.25.254.1
多块网卡,还有一块无线网卡 wlp3s0。

实验步骤:
1.让真机连通网络
在这里插入图片描述2.设置真机的火墙地址伪装和内核路由功能。
在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述3.设置desktop的网关为真机ip
在这里插入图片描述
在这里插入图片描述
实验结果:

虚拟机可以ping 通主机,可以通过真机访问百度的ip
在这里插入图片描述

但是不能ping 通www.baidu.com

在这里插入图片描述

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要设置Linux网关,可以使用以下命令: 1. 查看当前的网络设置: ``` ifconfig ``` 2. 设置网关: ``` route add default gw <网关IP地址> ``` 例如,如果网关IP地址是192.168.1.1,那么命令应该是: ``` route add default gw 192.168.1.1 ``` 3. 验证设置是否成功: ``` route -n ``` 该命令会显示当前的路由表,包括网关信息。如果网关设置成功,应该能够看到默认网关的IP地址。 ### 回答2: Linux 系统设置网关是一项重要的配置任务,它决定了网络各个节点之间的通信途径和传输效率。下面我将详细介绍如何在 Linux 系统设置网关。 1.了解网关的概念 在计算机网络网关是连接不同网络之间的一种特殊设备或者程序,也可以被称作路由器。它负责将数据从源网络转发到目的地网络,并能够提供网络地址转换(NAT)等功能。 2.查看现有设置 在开始设置之前,首先需要查看当前系统网关设置情况。可以使用以下命令查看: $ route 或者 $ netstat -rn 这些命令能够显示当前系统的路由表,包括默认网关。 3.设置静态网关 静态网关是指管理员手动指定的网关地址,它是最常见的网关设置方式。一般来说,我们需要找到网关的IP地址和子网掩码,并将其添加到系统的路由表。可以进入系统的网络设置或者配置文件来设置静态网关,具体操作步骤如下: a) 修改配置文件 如有需要,可以在 /etc/network/interfaces 文件修改网关设置。在文件添加以下配置行: gateway <网关IP地址> b) 使用命令设置 也可以使用命令来设置网关。在终端窗口输入以下命令: # route add default gw <网关IP地址> 或者 # ip route add default via <网关IP地址> 其,<网关IP地址> 为管理员手动指定的网关地址。 4.设置动态网关 动态网关是指路由器根据网络的拓扑结构和路由协议自动选择的网关。大多数情况下,动态网关设置应该能够自动获取并配置好。如果系统未能自动获取,则需要手动设置,并使用以下命令检查其是否正确: $ ip route show 或者 $ netstat -nr 以上就是在 Linux 系统设置网关的详细步骤及注意事项。在设置网关之前,需要了解网关的概念以及它在网络的作用和特点。然后,可以使用不同的方法和命令来实现静态或动态网关的配置。最后,需要再次检查路由表设置是否正确,以确保网络运行正常。 ### 回答3: 1. 网关的作用 网关是计算机网络的重要设备,它主要用于连接两个不同的网络,将数据从一个网络传输到另一个网络。在同一网络,不需要设置网关,而在不同的网络之间,网关就是数据传输的必要媒介。 2. Linux设置网关的方法 在Linux设置网关的方法可以有多种,这里我们简单介绍几种常用的方法: (1)使用命令行设置 打开终端,输入以下命令: sudo route add default gw 192.168.1.1 其,“192.168.1.1”是网关的IP地址,根据实际情况修改即可。这个命令会将默认路由添加到系统,这样就可以通过网关连接到外部网络。 同时,也可以将这个命令添加到网络配置文件,使其开机自动执行。打开/etc/rc.local文件,在末尾添加如下命令: route add default gw 192.168.1.1 (2)使用网络管理工具设置 在桌面环境下,我们也可以使用网络管理工具来设置网关。具体方法是: 在系统菜单找到“System Settings(系统设置)”选项,点击进入; 在打开的窗口找到“Network(网络)”选项,点击进入; 在“Network Connections(网络连接)”找到对应的连接,点击编辑; 在编辑界面,选择“IPv4 Settings(IPv4设置)”,在“Gateway网关)”一项输入网关的IP地址,保存即可。 3. 其他注意事项 设置网关时,需要注意以下几点: (1)网关的IP地址必须与网络其他设备的IP地址在同一个网段内,否则无法正常通信; (2)网关的IP地址一般由网络管理员提供,如果自己设置,需要确保其正确性; (3)如果在同一网络,无需设置网关,直接设置IP地址即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值