动态、静态IP地址设置方法

目录

一、三种网络模式应用场景以及区别

1、 NAT(Network Address Translation)模式:

2、仅主机(Host-Only)模式:

3、桥接(Bridged)模式:

二、配置步骤 :

1、配置静态IP地址

(1)配置文件路径:

解释:

(2)手动配置IP地址

解释:

(3)激活

那如何将静态IP地址再转换成动态IP地址呢

(1)进入编辑模式

(2)删除之前配置的静态IP地址,网关以及掩码

(3)更改IP地址模式为动态

(4)激活


一、三种网络模式应用场景以及区别

1、 NAT(Network Address Translation)模式:

  • 应用场景:NAT模式通常用于创建私有网络,其中多个虚拟机或容器可以共享一个公共IP地址,而它们内部的IP地址由NAT路由器进行转换。这可以帮助节省IPv4地址资源,并增强网络安全性,因为内部主机的IP地址对外不可见。(虚拟上网,物理机和虚拟机之间可以相互访问)
  • 区别:NAT模式使得多个虚拟机或容器可以在私有网络中共享一个公共IP地址,但它们之间通常无法直接相互通信,除非进行端口映射或配置特定的规则。这种模式通常用于开发和测试环境中,不需要直接对外部网络可见的IP地址。

2、仅主机(Host-Only)模式:

  • 应用场景:仅主机模式用于创建一个隔离的网络,其中虚拟机或容器可以相互通信,但无法与外部网络通信。这种模式通常用于开发和测试,以确保虚拟机或容器之间的隔离性。(不能上网,此时物理机可以连接虚拟机,虚拟机不能访问物理机)
  • 区别:仅主机模式不允许虚拟机或容器与外部网络通信,因此在某些情况下可能会限制虚拟机或容器的功能。这个模式主要用于创建封闭的网络环境,以进行开发和测试。

3、桥接(Bridged)模式:

  • 应用场景:桥接模式用于将虚拟机或容器连接到物理网络,使它们可以像物理主机一样与外部网络通信。这种模式通常用于生产环境,其中虚拟机或容器需要直接与外部网络通信。(虚拟上网,物理机和虚拟机之间可以相互访问)
  • 区别:桥接模式允许虚拟机或容器与外部网络通信,它们可以获得自己的IP地址并与外部网络设备直接通信。这使其非常适用于需要与外部网络互动的场景,如Web服务器或数据库服务器。
  • 动态获取: DHCP
  • 静态配置: 手动配置地址

二、配置步骤 :

1、配置静态IP地址

(1)配置文件路径:

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens160 

解释:
  • TYPE=Ethernet: 指定了网络接口的类型为Ethernet,表明这是一个以太网接口。
  • PROXY_METHOD=none: 指定了代理方法为"none",表示不使用代理。
  • BROWSER_ONLY=no: 这个参数通常与代理有关,设置为"no"表示不仅限于浏览器使用代理,可以应用于整个系统。
  • BOOTPROTO=dhcp: 设置网络接口的启动协议为DHCP,表示该网络接口将使用动态主机配置协议获取IP地址和其他网络参数。
  • DEFROUTE=yes: 允许该接口成为系统的默认路由接口,即作为默认的网络出口。
  • IPV4_FAILURE_FATAL=no: 设置IPv4连接失败时不使网络接口处于致命错误状态。
  • IPV6INIT=yes: 启用IPv6支持。
  • IPV6_AUTOCONF=yes: 启用IPv6地址自动配置。
  • IPV6_DEFROUTE=yes: 允许该接口成为系统的默认IPv6路由接口。
  • IPV6_FAILURE_FATAL=no: 设置IPv6连接失败时不使网络接口处于致命错误状态。
  • NAME=ens160: 给网络接口指定一个名字,通常与设备名称相同。
  • UUID=280df9cf-6ebd-44ae-bcb6-d0d61d3594e3: 为网络接口分配一个唯一的标识符。
  • DEVICE=ens160: 指定网络接口的设备名称,与上述的名称相同。
  • ONBOOT=yes: 设置网络接口在系统启动时自动启用。

(2)手动配置IP地址

[root@localhost ~]# nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.122.100/24 ipv4.gateway 192.168.122.2 ipv4.dns 114.114.114.114 +ipv4.dns 8.8.8.8 connection.autoconnect yes 

解释:
  • nmcli connection modify ens160: 这部分指定了要修改的网络连接,即 ens160。
  • ipv4.method manual: 这部分设置了 IPv4 的配置方法为手动配置,即不再使用 DHCP 自动分配 IP 地址。
  • ipv4.addresses 192.168.122.100/24: 这部分配置了手动指定的 IPv4 地址,其中 192.168.122.100 是网络接口的 IPv4 地址,/24 表示子网掩码为 255.255.255.0。
  • ipv4.gateway 192.168.122.2: 这部分配置了手动指定的默认网关地址,即将数据包发送到其他网络的路由。
  • ipv4.dns 114.114.114.114 +ipv4.dns 8.8.8.8: 这部分设置了 DNS 服务器的地址。 114.114.114.114 和 8.8.8.8 是两个不同的 DNS 服务器地址。前面的 ipv4.dns 表示替换当前的 DNS 服务器列表,而 +ipv4.dns 表示添加到当前的 DNS 服务器列表。
  • connection.autoconnect yes: 这部分将连接配置为在系统启动时自动连接。如果设置为 "yes",则系统启动时会自动启用该网络连接。

备注:配置的IP地址要与物理机地址网段相同

(3)激活

[root@localhost ~]# nmcli connection up ens160 

那如何将静态IP地址再转换成动态IP地址呢

(1)进入编辑模式

[root@localhost ~]# nmcli connection edit ens160 

(2)删除之前配置的静态IP地址,网关以及掩码

nmcli> goto ipv4
You may edit the following properties: method, dns, dns-search, dns-options, dns-priority, addresses, gateway, routes, route-metric, route-table, routing-rules, ignore-auto-routes, ignore-auto-dns, dhcp-client-id, dhcp-iaid, dhcp-timeout, dhcp-send-hostname, dhcp-hostname, dhcp-fqdn, dhcp-hostname-flags, never-default, may-fail, required-timeout, dad-timeout, dhcp-vendor-class-identifier, dhcp-reject-servers  
nmcli ipv4> remove ipv4.addresses 
nmcli ipv4> remove ipv4.gateway 
nmcli ipv4> remove ipv4.dns

(3)更改IP地址模式为动态

nmcli> set ipv4.method auto
nmcli> save
Connection 'ens160' (280df9cf-6ebd-44ae-bcb6-d0d61d3594e3) successfully updated.
nmcli> q

(4)激活

[root@localhost ~]# nmcli connection up ens160 

此时可见IP地址更改成之前的动态IP地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/134814.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SSM之spring注解式缓存redis

&#x1f3ac; 艳艳耶✌️&#xff1a;个人主页 &#x1f525; 个人专栏 &#xff1a;《Spring与Mybatis集成整合》《Vue.js使用》 ⛺️ 越努力 &#xff0c;越幸运。 1.Redis与SSM的整合 1.1.添加Redis依赖 在Maven中添加Redis的依赖 <redis.version>2.9.0</redis.…

0X03

红包题第二弹 看到源码里面的提示 ?cmdphpinfo(); 看到源码 kk 关键点就是有两个正则表达式 第一个 preg_match("/[A-Za-oq-z0-9$]/",$cmd) 第二个 preg_match("/\~|\!|\|\#|\%|\^|\&|\*|\(|\)|\&#xff08;|\&#xff09;|\-|\_|\{|\}|\[|\]|\|\&q…

蓝绿部署:实现无缝可靠的软件发布

在快节奏的软件开发世界中&#xff0c;在不造成中断或停机的情况下向用户提供新功能和更新是一项至关重要的挑战。这就是蓝绿部署策略有用的地方。组织可以通过使用称为“蓝绿部署”的发布管理策略&#xff0c;以安全有效的方式推出其软件的新版本。在快节奏的软件开发世界中&a…

【独家揭秘】跨境电商源码独立开发,软著认证,前后端全开源,无加密,交付源码,商用无忧!

在这个数字化快速发展的时代&#xff0c;跨境电商已成为全球商业的重要趋势。为了帮助您快速进入这个潜力巨大的市场&#xff0c;我们独家推出了一款经过全面验证的跨境电商源码解决方案!这款源码具有独立开发、软著认证、前后端全开源、无加密等特点&#xff0c;为您的商业运营…

批量迁移redis实例的key

我们知道migrate 命令可以迁移redis的多个key&#xff0c;但是如果redis的key有非常多&#xff0c;那用起来就很不方便了。 所以下面分享一个脚本来实现批量key的迁移&#xff0c;主要使用的命令为dump和restore 脚本如下&#xff1a; #!/bin/bash redis-cli -h host1 -p 63…

浅谈开源策略的实例:CGAL计算几何库

免责声明&#xff1a;本博客旨在分享我对开源策略的理解和体会&#xff0c;不代表任何组织或机构的立场或观点&#xff0c;也不构成任何商业或投资的建议或担保。本博客的内容可能存在错误或遗漏&#xff0c;也可能随着时间的推移而变得过时或不适用。请在使用或依赖本博客的内…

吴恩达《机器学习》6-1->6-3:分类问题、假设陈述、决策界限

一、什么是分类问题&#xff1f; 在分类问题中&#xff0c;我们试图预测的变量&#x1d466;是离散的值&#xff0c;通常表示某种类别或标签。这些类别可以是二元的&#xff0c;也可以是多元的。分类问题的示例包括&#xff1a; 判断一封电子邮件是否是垃圾邮件&#xff08;二…

【系统集成项目管理工程师】——3.管理

主要掌握输入&#xff0c;输出内容先看他的过程域本身&#xff0c;过程域是什么输出就是什么 上一个过程域的输出是下一个过程域的输入 十大管理1432都有计划过程组&#xff0c;通常规划为首&#xff0c;控制为尾 规划阶段的万能输出是各子计划&#xff0c;即项目管理计划的…

【第2章 Node.js基础】2.1 JavaScript基本语法

文章目录 学习目标JavaScript版本与JavaScript运行环境JavaScript版本JavaScript运行环境 JavaScript语句与注释语句语句块注释 变量变量的命名变量的声明与赋值变量提升变量泄露全局作用域和函数作用域块级作用域与let关键字使用const关键字声明只读常量注意 数据类型数值&…

引用类型;强引用;软引用;弱引用和虚引用

概述 平时在编写代码的时候内存都是由jvm管理&#xff0c;对象的回收也是jvm在管理&#xff1b; 但是有些时候jvm无法回收对象&#xff0c;最后就会抛出oom异常. 那么那些回收不了的对象肯定有区别于能回收的对象&#xff1b; 先上一波引用类型介绍 强引用 比如平常我们直…

数据结构-Prim算法构造无向图的最小生成树

引子&#xff1a; 无向图如果是一个网&#xff0c;那么它的所有的生成树中必有一颗生成树的边的权值之和是最小的&#xff0c;我们称 这颗权值和最小的树为&#xff1a;“最小生成树”&#xff08;MST&#xff09;。 其中&#xff0c;一棵树的代价就是树中所有权值之和。 而…

Jest和Mocha两者之间有哪些区别?

什么是单元测试&#xff1f; 所谓单元测试&#xff0c;是对软件中单个功能组件进行测试的一种软件测试方式&#xff0c;其目的是确保代码中的每一个基本单元都能正常运行。因此&#xff0c;开发人员在应用程序开发的整个过程&#xff08;即代码编写过程&#xff09;中都需要进…

阿里云服务器登录、安装MySql、配置Python、GO环境

1、刚购买的云服务如何登录 刚购买的ECS没有默认密码&#xff0c;需要先设置一下登录的密码。选中实例&#xff0c;右上角的全部操作-->重置实例密码 如果想通过SSH登录&#xff0c;则一定要勾选开启 修改之后ssh root你机器的ip&#xff0c;输入密码就可以愉快的开始你的操…

如何安装Wnmp并结合内网穿透实现外网访问内网Wnmp服务

文章目录 前言1.Wnmp下载安装2.Wnmp设置3.安装cpolar内网穿透3.1 注册账号3.2 下载cpolar客户端3.3 登录cpolar web ui管理界面3.4 创建公网地址 4.固定公网地址访问 前言 WNMP是Windows系统下的绿色NginxMysqlPHP环境集成套件包&#xff0c;安装完成后即可得到一个Nginx MyS…

TSINGSEE智能分析网关V4车辆结构化数据检测算法及车辆布控

车辆结构化视频AI检测技术&#xff0c;可通过AI识别对视频图像中划定区域内的出现的车辆进行检测、抓拍和识别&#xff0c;系统通过视频采集设备获取车辆特征信息&#xff0c;经过预处理之后&#xff0c;接入AI识别算法并与车辆底库进行对比&#xff0c;快速识别车辆身份和属性…

视频转码教程:轻松制作GIF动态图,一键高效剪辑操作

随着社交媒体的兴起&#xff0c;GIF动态图已经成为了人们表达情感、分享精彩瞬间的重要方式。而将视频转化为GIF动态图&#xff0c;不仅可以方便地在社交媒体上分享&#xff0c;还可以延长视频的播放时长&#xff0c;吸引更多的观众。本篇文章将为大家介绍如何将视频轻松转化为…

Flink ON Yarn 模式 --- per job mode 与application mode的区别

1、per job mode&#xff1a; 对于yarn-per-job模式调度的过程&#xff1a; 1、资源调度&#xff1a; 1、因为是yarn模式&#xff0c;所以客户端会向ResourceManager申请资源&#xff0c;申请容器负责来启动ApplicationManager 2、此时ResourceManager接受到客户端的请求&#…

maven 上传本地jar包到nexus

maven上传命令 mvn deploy:deploy-file -DgroupIdcom.microsoft.sqlserver -DartifactIdsqljdbc4 -Dversion4.0 -Dpackagingjar -DfileC:\java\top-sdk-java-1.0.1-lib\lib\bcprov-jdk16-1.46.jar -Durlhttp://ip:port/repository/maven-releases/ -DrepositoryIdsnapshot…

第二证券:“闻”A股:注册制走深走实是活跃市场制度保障

不久前举办的中心金融工作会议明确要求“推动股票发行注册制走深走实”&#xff0c;无疑为本钱商场活泼进一步夯实制度保证。 上市公司是本钱商场的基石&#xff0c;其质量是决议本钱商场长期健康展开的重要因素之一。作为牵一发而动全身的重要革新&#xff0c;注册制的实施逐…

JavaScript 基本数据类型

字符串 在JS中&#xff0c;数据类型有&#xff1a;字符串、数字、布尔、数组、对象、Null、Undefined 用到最多的还是字符串和数组的转换。 <!DOCTYPE html> <html> <head><meta charset"UTF-8"><title>首页</title><style&g…