`
langgufu
  • 浏览: 2307214 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

教你怎么在linux上永久修改IP地址(转发)

阅读更多

经常移动电脑而使电脑ip改变,有两种方式,在创建虚拟机时使用NAT模式和桥接模式

使用NAT模式,就是虚拟机ip所依赖主机的ip而产生

使用桥接模式,不依赖主机ip而产生ip,相当于在当前网络中有一个电脑占据了这个ip

使用NAT模式,本身就不用更改IP

注意一下:若在创建初期选择的是桥接,后来在改为NAT模式,ip依然会改变

使用桥接模式,IP会更改,但是需要依据下面的方法来固定ip

1.首先,我们来看看ip地址。

ifconfig

这里的是eth0,可以看到详细的网卡信息,包括网卡类型(以太网网卡),硬件地址,IP地址,IP广播地址,子网掩码等。

这里我们不细说这些内容,因为经验的目的只是修改IP。

我们要注意两个内容,第一:inet addr:xxx.xxx.xxx.xxx(这是IPV4地址)

inet6 addr:xxxxxxxxxxxxxxx(这是IPV6地址),第二我们要注意mask后面的内容:xxx.xxx.xxx.xxx这是子网掩码。

例如小编这里的就是192.168.1.254,子网掩码是255.255.255.128(25位)

 

2.

 

我们要永久修改IP地址的话,只能修改网卡的配置文件。这里偏爱red hat,所以使用的是centos(fedora、centos、red hat都是一样的。)

红帽系列的网卡配置文件在/etc/sysconfig/network-scripts下。

我们先改变路径。

cd /etc/sysconfig/network-scripts

3.

ls查看目录文件。

我们可以看到我们的eth0的配置文件是ifcfg-eth0

ifcfg-eth0:x是我做的虚拟网卡

4.我们vi  ifcfg-eth0打开配置文件

5.

可以看到,这里使用的是dhcp自动获取IP地址(因为BOOTPROTO的参数为dhcp)

BOOTPROTO接受3个参数:none(禁止dhcp),static(静态IP),dhcp(自动获取)

6.

我们需要先修改BOOTPROTO的参数为static,然后创建两个新参数IPADDR和NETMASK。

例如我们这里修改IP地址为192.168.1.250,子网掩码为255.255.255.128

7.

按下ESC

输入:wq保存退出。(如果不是root用户,那么要:wq! 强行保存并退出)

reboot重启。

8.重启后查看ip是不是已经改了?

 

 

 

 

分享到:
评论

相关推荐

    linux修改ip

    #### 永久修改 IP 地址 为了使更改的 IP 地址在系统重启后仍然有效,需要编辑配置文件 `/etc/sysconfig/network-scripts/ifcfg-eth0`。打开文件的方式如下: ```bash [aeolus@db1 network-scripts]$ vi ifcfg-eth0...

    在Linux系统上实现IP转发的方法.docx

    ### 在Linux系统上实现IP转发的方法 #### 一、引言 在Linux系统中实现IP转发是一项关键的技术,尤其对于那些...总之,通过iptables配置IP转发是一种强大的工具,能够帮助你在复杂的网络环境中更加灵活地管理数据流。

    LINUX 改IP

    根据提供的文件信息,我们可以深入探讨如何在Linux环境下更改IP地址,并理解其中涉及的关键概念和命令。 ### Linux中更改IP地址的方法 #### 使用ifconfig命令 `ifconfig`是Linux系统中最直接的网络接口配置工具之...

    Buildroot 是Linux平台上一个构建嵌入式Linux系统的框架.zip

    路由转发依赖作为路由器的主机中安装多块网卡,当某一块网卡接收到数据包后,系统内核会根据数据包的目的IP地址,查询路由表,然后根据查询结果将数据包发送到另外一块网卡,最后通过此网卡把数据包发送出去。...

    跨平台UI框架,支持Windows、Mac、Linux,支持国产Linux.zip

    路由转发依赖作为路由器的主机中安装多块网卡,当某一块网卡接收到数据包后,系统内核会根据数据包的目的IP地址,查询路由表,然后根据查询结果将数据包发送到另外一块网卡,最后通过此网卡把数据包发送出去。...

    linux网络相关篇

    2. **永久更改IP地址** 在Linux中,可以使用`ifconfig`命令临时更改网络接口的IP地址。如需永久更改,需要编辑`/etc/sysconfig/network-scripts/ifcfg-eth0`文件,并更新IP地址字段。 3. **远程显示Windows桌面** ...

    Baetyl 是 Linux Foundation Edge 旗下的边缘计算项目.zip

    路由转发依赖作为路由器的主机中安装多块网卡,当某一块网卡接收到数据包后,系统内核会根据数据包的目的IP地址,查询路由表,然后根据查询结果将数据包发送到另外一块网卡,最后通过此网卡把数据包发送出去。...

    一个以桌面环境为主的Linux操作系统.zip

    路由转发依赖作为路由器的主机中安装多块网卡,当某一块网卡接收到数据包后,系统内核会根据数据包的目的IP地址,查询路由表,然后根据查询结果将数据包发送到另外一块网卡,最后通过此网卡把数据包发送出去。...

    Linux 平台下基于 Rust + GTK 开发的音乐播放器.zip

    路由转发依赖作为路由器的主机中安装多块网卡,当某一块网卡接收到数据包后,系统内核会根据数据包的目的IP地址,查询路由表,然后根据查询结果将数据包发送到另外一块网卡,最后通过此网卡把数据包发送出去。...

    Tailmon-EDR是一款Linux服务器安全防护软件.zip

    路由转发依赖作为路由器的主机中安装多块网卡,当某一块网卡接收到数据包后,系统内核会根据数据包的目的IP地址,查询路由表,然后根据查询结果将数据包发送到另外一块网卡,最后通过此网卡把数据包发送出去。...

    linux上网.doc

    然而,在Linux系统(例如Redhat Linux 9.0)中,配置网络可能需要手动设置IP地址、子网掩码和网关。在校园网环境中,IP地址通常是被分配的,例如,内网IP范围可能是192.168.62.3到192.168.62.24,子网掩码为255.255....

    基于开源Linux优化的强实时操作系统,可以支持智能汽车.zip

    路由转发依赖作为路由器的主机中安装多块网卡,当某一块网卡接收到数据包后,系统内核会根据数据包的目的IP地址,查询路由表,然后根据查询结果将数据包发送到另外一块网卡,最后通过此网卡把数据包发送出去。...

    XRobot是一套适用于微控制器、x86 Linux和模拟器的机器人开发框架.zip

    路由转发依赖作为路由器的主机中安装多块网卡,当某一块网卡接收到数据包后,系统内核会根据数据包的目的IP地址,查询路由表,然后根据查询结果将数据包发送到另外一块网卡,最后通过此网卡把数据包发送出去。...

    Java代码实现调用RapidOCR(基于PaddleOCR),适配Mac、Win、Linux,支持最新PP-OCRv4.zip

    路由转发依赖作为路由器的主机中安装多块网卡,当某一块网卡接收到数据包后,系统内核会根据数据包的目的IP地址,查询路由表,然后根据查询结果将数据包发送到另外一块网卡,最后通过此网卡把数据包发送出去。...

    以简单、易用、高性能为目标、开源的时序数据库,支持Linux及Windows, Time Series Database.zip

    路由转发依赖作为路由器的主机中安装多块网卡,当某一块网卡接收到数据包后,系统内核会根据数据包的目的IP地址,查询路由表,然后根据查询结果将数据包发送到另外一块网卡,最后通过此网卡把数据包发送出去。...

    远程 linux 命令工具

    这些技能将帮助你在远程管理Linux系统时更加高效。 在Linux高手的进阶过程中,理解**SSH原理**、**公钥认证**、**端口转发**以及**多窗口会话管理**(如通过PuTTY的多标签功能)也是非常重要的。学习如何配置SSH...

    Linux网络基本配置.docx

    路由是 Linux 网络基本配置中非常重要的一部分,它是指在不同网络之间传输数据的功能,一般有多个接口,连接到不同的网络中,并且通过路由表进行数据转发。 4.域名 域名是 Linux 网络基本配置中非常重要的一部分,...

    windows&linux添加静态路由

    在 Linux 系统中,需要开启 IP 转发以便路由生效。可以使用以下命令临时开启 IP 转发: echo "1" >/proc/sys/net/ipv4/ip_forward 或使用以下命令永久开启 IP 转发: vi /etc/sysctl.conf --> ...

    linux下添加路由

    当你需要指定某个IP地址通过特定的网络接口(如eth0)传输时,可以使用以下命令: ``` # route add -host 192.168.168.110 dev eth0 ``` 这条命令会将去往192.168.168.110的数据包发送到eth0接口。 2. **添加...

    linux静态路由配置

    在Linux系统中配置静态路由是一项重要的网络管理任务,它有助于实现特定目的地址的数据包转发至指定的下一跳地址。本文档将详细介绍如何在Linux环境下进行静态路由配置,包括临时配置与永久配置的方法。 #### 二、...

Global site tag (gtag.js) - Google Analytics