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

相关推荐
Yunzenn几秒前
深度分析字节最新研究cola-DLM第 01 章:语言生成的三次范式之争 —— 从 RNN 到 AR 到扩散
linux·人工智能·rnn·深度学习·机器学习·架构·transformer
切糕师学AI几秒前
计算机网络层次结构详解:从OSI七层模型到TCP/IP四层模型
网络·tcp/ip·计算机网络
feng_you_ying_li1 分钟前
linux之进程间通信,核心是匿名管道的原理与用匿名管道实现进程池的代码
linux
@insist1234 分钟前
信息安全工程师-安全实施:等保 2.0 框架、核心机制与运维体系
运维·安全·软考·信息安全工程师·软件水平考试
Harm灬小海6 分钟前
【云计算学习之路】学习Centos7系统:Linux磁盘管理
linux·运维·服务器·学习·云计算
chushiyunen8 分钟前
python使用笔记(linux环境)
linux·笔记·python
艾莉丝努力练剑11 分钟前
【Linux网络】Linux 网络编程:HTTP(三)HTTP 协议原理
linux·运维·服务器·网络·c++·http
小皮蛋儿子12 分钟前
mac 微信双开
linux·服务器·apache
minji...13 分钟前
Linux 网络基础之网络IP层(十一)私有IP地址和公网IP地址,运营商和全球网络,理解公网
linux·服务器·网络·nat·内网·公网·运营商
古怪今人13 分钟前
WSL和Hyper-V Ubuntu安装docker Docker安装Reids、MySQL、PostgreSQL和RabbitMQ
运维·docker·容器