在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发行版和具体需求选择使用。

相关推荐
山川而川-R27 分钟前
开机自启动python程序_ubuntu22.04
linux·运维·服务器
haven-85233 分钟前
win11安装Joplin Server私有化部署(docker)
运维·docker·容器
搬码临时工1 小时前
动态域名服务ddns怎么设置?如何使用路由器动态域名解析让外网访问内网?
服务器·网络·tcp/ip·智能路由器·访问公司内网
wudinaniya1 小时前
笔记本电脑打开网页很慢,一查ip地址网段不对怎么处理
网络·网络协议·tcp/ip·电脑
yangshuo12811 小时前
风车OVF镜像:解放AI开发限制的Ubuntu精简系统
linux·人工智能·ubuntu
文牧之2 小时前
AutoVACUUM (PostgreSQL) 与 DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC (Oracle) 对比
运维·数据库·postgresql·oracle
flypig哗啦啦2 小时前
ubuntu服务器版启动卡在start job is running for wait for...to be Configured
linux·运维·ubuntu
_Itachi__2 小时前
LeetCode 热题 100 114. 二叉树展开为链表
linux·leetcode·链表
不之道2 小时前
通过 wsl 安装 docker
运维·docker·容器
和计算机搏斗的每一天2 小时前
ip命令详解
服务器·网络·tcp/ip