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

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

使用ifconfig命令(传统方法)

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

    bash 复制代码
    ifconfig

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

  2. 设置新的IP地址:

    bash 复制代码
    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
  3. 设置默认网关:

    bash 复制代码
    sudo route add default gw 192.168.1.1 eth0

使用ip命令(推荐方法)

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

    bash 复制代码
    ip addr show

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

  2. 删除当前IP地址:

    bash 复制代码
    sudo ip addr del 192.168.1.100/24 dev eth0
  3. 设置新的IP地址:

    bash 复制代码
    sudo ip addr add 192.168.1.100/24 dev eth0
  4. 设置默认网关:

    bash 复制代码
    sudo ip route add default via 192.168.1.1

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

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

    bash 复制代码
    sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
  2. 配置文件示例:

    bash 复制代码
    DEVICE=eth0
    BOOTPROTO=none
    ONBOOT=yes
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
  3. 重启网络服务:

    bash 复制代码
    sudo systemctl restart network

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

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

    bash 复制代码
    sudo nano /etc/network/interfaces
  2. 配置文件示例:

    bash 复制代码
    auto eth0
    iface eth0 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        gateway 192.168.1.1
  3. 重启网络服务:

    bash 复制代码
    sudo systemctl restart networking

使用netplan(Ubuntu 18.04+)

  1. 编辑netplan配置文件:

    bash 复制代码
    sudo nano /etc/netplan/01-netcfg.yaml
  2. 配置文件示例:

    yaml 复制代码
    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. 应用配置:

    bash 复制代码
    sudo netplan apply

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

相关推荐
未来之窗软件服务19 分钟前
WAF负载均衡+蜜罐混淆安全体系-东方仙盟
运维·安全·负载均衡·仙盟创梦ide·东方仙盟·阿雪技术观·网关开发
GeW39 分钟前
新质生产力路线图下,Linux 和数据库不能拆成两件事做
linux
云和数据.ChenGuang41 分钟前
Python 闭包详解:从原理到实战
linux·开发语言·人工智能·python·kubernetes
Linux-lucky43 分钟前
46-Linux学习之旅之LVS负载均衡与keepalived高可用
linux·运维·学习·ubuntu·负载均衡·lvs
Jenni see43 分钟前
服装厂裁剪自动化怎么搞?自动铺布+激光裁床+六轴机械手裁片分拣,省料省人的实战指南
运维·自动化
Fruiticecake1 小时前
C 变量住在哪里,进程内存为什么越来越大:从 .data / .bss 到 smaps 排查内存增长
linux
盛世宏博北京1 小时前
以太网温湿度传感器协议选型实战:TCP、UDP、SNMP通信特性对比
网络协议·tcp/ip·udp
Escalating_xu1 小时前
【Linux 网络编程】NAT、代理服务与内网穿透:从一个公网 IP,到一条真正可达的连接
linux·网络·tcp/ip
阿标在干嘛1 小时前
容器编排的“场景适配”:我们为什么在部分服务中回归了Docker Compose?
运维·docker·容器
来让爷抱一个1 小时前
Linux 磁盘 100% 但 du 查不出东西,五种情况逐个排
linux·网络·chrome