首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
分布式数据库
›
Linux三种网络方式
返回列表
发新帖
Linux三种网络方式
[复制链接]
发表于 2025-10-23 16:27:49
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
媒介
发现运维啥都得会,这周就遇到了网络标题自己无法办理,因此痛定思痛学一下。
参考文献
你管这破玩意叫网络?
桥接模式、NAT模式、仅主机模式,原来是如许工作的
交换机
构成局域网,实现全部装备之间的通讯。
因此通讯就非常方便了,只须要写明目标物理地点,通过
交换机
举行转发,就可以到达想要通讯的电脑。
路由器
作为一台独立的拥有Mac地点的装备,而且可以把数据包举行一次转发,路由器的每个端口都有独立的Mac地点。
此时192.168.0.10要和192.168.1.30通讯,怎么知道是须要通过路由器举行转发呢?
如果源IP与目标IP在同一个子网,直接将包通过
交换机
发出去。
如果源IP与目标IP不在同一个子网,就交给路由器行止置处罚。
192.168.0.x好比192.168.0.2就和192.168.0.10在同一个子网。
实际上是通过子网掩码举行
与运算
的效果对比是否在同一个子网。
另有一个标题就是怎样知道哪个装备是路由器呢?
须要在192.168.0.10上面设置
默认网关
,一旦发如今差别子网,就将数据发给
默认网关
的装备。
NAT技能
NAT技能,可以资助局域网装备通过私有IP地点访问局域网。
私有IP地点:在一个局域网中,通常利用私有IP来为装备分配网络标识。这些地点范围是在互联网上不是唯一的,因此不能直接通过互联网访问。
公共IP地点:公共IP地点是环球范围内唯一的。
NAT转换:当局域网装备通过路由器的WAN口访问互联网时,NAT技能将私有IP地点转为公共IP地点。
外网进WAN,内网接LAN
路由表:NAT(好比路由器)会维护一个NAT转换的
路由表
,
纪录每个局域网装备的私有IP地点和对应的公共IP地点、端标语
。如许,当互联网上的相应数据包返回时,路由器可以根据路由表中的信息将数据包准确转发到对应的局域网装备。
端口转发:
NAT技能还支持端口转发(PortForwarding)
,允许外部网络访问局域网中特定装备的特定端口。通过在路由器上设置端口映射规则,
路由器可以将外部网络的哀求转发到局域网装备的私有IP地点和端口上
。
平常装备(电脑/手机)一样平常只有私网IP,除非特别网络情况(如直连光猫、双网卡)。
通过ipconfig检察
路由器/网关装备:通常同时拥有公网IP(对外)和私网IP(对内)。
路由表
:
端口转发
:
桥接模式
linux 怎样检察网卡设置是桥接还是nat还是其他
请参考桥接模式的图
桥接模式下,
假造时机直接“插”在你的物理网线上
,就像你家里新买了一台电脑,直接用网线连到路由器上一样——它和物理机是完全同等的“邻人”,共用同一个物理网络。
为什么须要同一网段、类似网关/DNS?
同一网段
:就像你家的全部装备(手机、电脑)必须连到同一个路由器(好比 192.168.1.x)。
类似网关
:网关就是路由器的IP(好比 192.168.1.1),全部装备都要通过它上网。
类似DNS
:DNS是“地点簿”,假造秘密和物理机用同一个地点簿(好比 8.8.8.8)才气找到网站。
关于DNS在这里可以多说一点关于我自己的明确:
一个域名,可以访问到成百上千台
服务器
。那么我们怎么知道到底要访问哪一台呢?
负载
均衡,轮询的方式,一台一台的访问。
为什么没有 VMnet0 假造网卡?
桥接模式
直接利用物理网卡
,不须要假造网卡做中央人。
对比NAT模式
:NAT模式相当于假造机“躲在”物理机反面,通过物理机的假造网卡(如 VMnet8)上网,以是须要假造网卡。
桥接模式
:假造机自己“光明正大”用物理网卡,直接和路由器对话。
实操一下
vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static # 更改为静态,为什么要调成静态呢?因为DHCP分配IP,比如这个时候你是9过一会又变成10,连接就会变得很麻烦
ONBOOT=yes # 设置开机⾃动启⽤⽹络连接
IPADDR=192.168.1.200 # 虚拟机的静态ip,一定要按 主机的实际网络情况进行
配置
,不和已有的冲突即可
NETMASK=255.255.255.0 # 和 主机 的子网掩码一致
GATEWAY=192.168.1.1 # 和 主机 的网关IP一致
DNS1=192.168.1.1 # 和 主机 的网关IP一致
复制
代码
重启一下网络service network restart
假造机
:
主机
:
那么为什么假造机ping差别主机呢?
我又有一个想法假造机是不是可以也可添加
防火墙
,额之前
防火墙
忘记开启了。如今开启了再试一下。
systemctl start firewalld
systemctl status firewalld
复制
代码
那么专门隔绝一下主机IP访问再看看。
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.165" reject'
sudo firewall-cmd --reload
sudo firewall-cmd --list-all
复制
代码
sudo firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.165" reject'
sudo firewall-cmd --reload
sudo firewall-cmd --list-all
复制代码
说实话我如今不太会,等学会了补上。
NAT网络
linux 怎样检察网卡设置是桥接还是nat还是其他
请参考NAT网络模式的图
在NAT模式中,主机网卡直接与假造NAT装备相连,然后假造NAT装备与假造DHCP
服务器
一起毗连在假造交换机VMnet8上,如许就实现了假造机联网。
相比桥接模式,多了假造NAT装备和假造DHCP
服务器
、假造网卡。
假造交换机目标是为了搭建一个局域网,会把全部假造机和VMware Network Adapter VMnet8搭建在一个局域网内,假造机和VMware Network Adapter VMnet8可以互联互通的,主机可以通过假造网卡VMware Network Adapter VMnet8访问到假造机,但是假造机不能直接通过假造网卡VMware Network Adapter VMnet8访问到主机网卡的,由于不通也不在同一个网段,假造机想要访问主机网卡须要通过NAT装备。
以是主机和假造机是互通的,但是走的链路差别。
实操一下
BOOTPROTO=static # 更改为静态
ONBOOT=yes # 设置开机⾃动启⽤⽹络连接
IPADDR=192.168.111.15 # 虚拟机的静态ip,一定要按 VMnet8 的实际网络情况进行
配置
,不和已有的冲突即可
NETMASK=255.255.255.0 # 和 VMnet8 的子网掩码一致
GATEWAY=192.168.111.2 # 和 VMnet8 的网关IP一致
DNS1=192.168.111.2 # 和 VMnet8 的网关IP一致
复制代码
service network restart
颠末测试,假造机和主机相互都能通讯,而且都可以访问外网。
端口转发
此路不通,可以走另一条路。
可以把外部的哀求转发到局域网内,
主机的网卡
,相当于假造机的集群来说就是一个外部的装备,VMware Network Adapter VMnet8禁用以后不能通过假造网卡访问假造机。
如果想通过主机的网卡访问到假造机,须要在NAT装备设置
端口转发
。
这个利用就是把主机的80端口,转发到假造机的192.168.111.15的22端口,
蹊径就是如许的通过主机网卡->NAT装备(端口转发)->假造机。注意此时被VMware Network Adapter VMnet8禁用了
仅主机模式
仅主机模式
可有看成是NAT模式去除了假造NAT装备,然后利用VMware Network Adapter VMnet1假造网卡毗连VMnet1假造交换机来与假造机通讯的,Host-Only模式将假造机与外网隔开,使得假造机成为一个独立的体系,只与主机相互通讯。
虚线代表着不能通讯。
假造机不能访问主机的网卡,主机可以通过VMware Network Adapter VMnet1假造网卡访问到假造机,
vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static # 更改为静态
ONBOOT=yes # 设置开机⾃动启⽤⽹络连接
IPADDR=192.168.222.15 # 虚拟机的静态ip,一定要按 VMnet1 的实际网络情况进行
配置
,不和已有的冲突即可
NETMASK=255.255.255.0 # 和 VMnet1 的子网掩码一致
复制代码
service network restart
固然关闭了VMware Network Adapter VMnet1假造网卡主机也不能访问假造机。
总结
全部结论都须要反复测试!如果有错误欢迎指正!一起积极!
如果喜好的话,请点个赞吧就算鼓励我一下。
回复
使用道具
举报
返回列表
浏览过的版块
Oracle
SQL-Server
主机安全
盛世宏图
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表