在Linux上,你可以使用命令行工具来修改计算机的IP地址

news/2024/8/27 21:39:53 标签: linux, tcp/ip, 运维

在Linux上,你可以使用命令行工具来修改计算机的IP地址。以下是一些常见的方法:

使用ifconfig命令(传统方法)

  1. 查看当前网络接口配置

    ifconfig
    

    找到你要修改的网络接口,例如eth0

  2. 设置新的IP地址

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
    
  3. 设置默认网关

    sudo route add default gw 192.168.1.1 eth0
    

使用ip命令(推荐方法)

  1. 查看当前网络接口配置

    ip addr show
    

    找到你要修改的网络接口,例如eth0

  2. 删除当前IP地址

    sudo ip addr del 192.168.1.100/24 dev eth0
    
  3. 设置新的IP地址

    sudo ip addr add 192.168.1.100/24 dev eth0
    
  4. 设置默认网关

    sudo ip route add default via 192.168.1.1
    

修改网络配置文件(CentOS/RHEL)

  1. 编辑网络接口配置文件

    sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
    
  2. 配置文件示例

    DEVICE=eth0
    BOOTPROTO=none
    ONBOOT=yes
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    
  3. 重启网络服务

    sudo systemctl restart network
    

修改网络配置文件(Ubuntu/Debian)

  1. 编辑网络接口配置文件

    sudo nano /etc/network/interfaces
    
  2. 配置文件示例

    auto eth0
    iface eth0 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        gateway 192.168.1.1
    
  3. 重启网络服务

    sudo systemctl restart networking
    

使用netplan(Ubuntu 18.04+)

  1. 编辑netplan配置文件

    sudo nano /etc/netplan/01-netcfg.yaml
    
  2. 配置文件示例

    network:
      version: 2
      ethernets:
        eth0:
          dhcp4: no
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    
  3. 应用配置

    sudo netplan apply
    

以上方法可以根据你的Linux发行版和具体需求选择使用。


http://www.niftyadmin.cn/n/5559182.html

相关文章

Java NIO中的Selector详解

❃博主首页 &#xff1a; 「码到三十五」 &#xff0c;同名公众号 :「码到三十五」&#xff0c;wx号 : 「liwu0213」 ☠博主专栏 &#xff1a; <mysql高手> <elasticsearch高手> <源码解读> <java核心> <面试攻关> ♝博主的话 &#xff1a…

c语言唯一一个三目运算符

条件表达式由两个符号&#xff08;&#xff1f;和&#xff1a;&#xff09;组成&#xff0c;必须一起使用。要求有三个操作对象&#xff0c;称为三目运算符。 一般形式为 表达式1&#xff1f;表达式2&#xff1a;表达式3 理解如下&#xff1a; a>b?(maxa):(maxb); //相当…

Rust编程-crates.io

发布配置和开发配置&#xff1a; [profile.dev]: > cargo build opt-level0 [profile.release]: > cargo build --release opt-level3 发布到crates.io 文档注释&#xff1a; 三斜线&#xff08;///&#xff09;&#xff0c;使用markdown语法来格式化内容 可以为函数…

springboot+vue+mybatis鲜花管理系统+PPT+论文+讲解+售后

随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的优势&#xff0c;鲜花管理系统当然也不能排除在外。鲜花管理系统是以实际运用为开发背景&#xff0c;运用软件工程开发方法&#xff0c;采用SSM技…

Windows与Ubuntu安装ffmpeg

文章目录 前言ffmpeg的简介安装ffmpegWindows下载设置环境变量 Ubuntu 总结 前言 FFmpeg是一款非常强大的开源音视频处理工具&#xff0c;它包含了众多的音视频编解码库&#xff0c;可以用于音视频的采集、编解码、转码、流化、过滤和播放等复杂的处理。在Windows系统上安装FF…

集群服务器如何解决跨服务器通信?大量并发通信问题?

Nginx tcp负载均衡模块&#xff1a; 1.将client的请求按照 负载均衡算法 分发到服务器 2.负载均衡器与服务器保持心跳机制&#xff0c;监测故障、保障服务可靠性 3.可以发现添加新的服务器&#xff0c;方便扩展服务器集群的数量 Nginx反向代理用途&#xff1a; 2.4 用途 …

内存泄漏和内存溢出

内存溢出与内存泄露 内存溢出&#xff08;Out of Memory&#xff0c;俗称 OOM&#xff09;和内存泄漏&#xff08;Memory Leak&#xff09;是两个不同的概念&#xff0c;但它们都与内存管理有关。 内存溢出是指是指当程序请求分配内存时&#xff0c;由于没有足够的内存空间满…

081、Python 关于方法重写

所谓方法重写&#xff0c;就是子类对父类已有的方法&#xff0c;重新编写自己的实现版本&#xff0c;这个过程就叫做方法重写&#xff08;override&#xff09;。 说到方法重写&#xff0c;就不得不提多态。因为方法重写是实现多态的一种重要方式。 所谓多态&#xff0c;就是…