百度
360搜索
搜狗搜索

linux命令行设置网络详细介绍

在 Linux 命令行下设置网络可以通过多种方式实现,包括临时配置和永久配置,具体方法因 Linux 发行版(如 Debian/Ubuntu、RedHat/CentOS 等)和网络管理工具(如 ifconfig/ipnmclinetplan 等)而异。以下是常见的网络配置方法:

一、临时网络配置(重启后失效)

适用于临时调试或测试网络,无需修改配置文件。

1. 查看当前网络接口

bash

 addr show          

show

2. 配置 IP 地址和子网掩码

bash

addr .1.100/24 dev enp0s3

3. 启用 / 禁用网络接口

bash

   enp0s3 up    

enp0s3 down

4. 设置默认网关

bash

 route  default via .1.1 dev enp0s3  

5. 临时设置 DNS(可能被 DHCP 覆盖)

直接修改 DNS 配置文件(临时生效,重启后重置):
bash

   /etc/resolv.conf  

/etc/resolv.conf

二、永久网络配置(重启后生效)

根据发行版选择以下对应方法。

▶ 方法 1:通过传统配置文件(适用于非 NetworkManager 环境)

Debian/Ubuntu(/etc/network/interfaces

  1. 编辑接口配置文件:bash
      /etc/network/interfaces

  2. 添加静态 IP 配置(以 enp0s3 为例):ini
    auto enp0s3          # 开机自动启用接口

    iface enp0s3 inet static

    address 192.168.1.100

    netmask 255.255.255.0

    gateway 192.168.1.1

    dns-nameservers 8.8.8.8 114.114.114.114 # DNS 服务器

  3. 重启网络服务:bash
     systemctl restart networking

RedHat/CentOS 7(/etc/sysconfig/network-scripts/ifcfg-<接口>

  1. 编辑接口配置文件(如 enp0s3):bash
      /etc/sysconfig/network-scripts/ifcfg-enp0s3

  2. 修改为静态 IP:ini

  3. 重启网络服务:bash
     systemctl restart network

▶ 方法 2:通过 NetworkManager(推荐,适用于大多数桌面环境)

使用 nmcli 命令管理网络连接(支持 Wi-Fi 和有线)。

  1. 查看当前连接:
    bash
    nmcli connection show

  2. 添加静态 IP 连接(以 enp0s3 为例):
    bash
     nmcli connection  

    con-name enp0s3-static

    ifname enp0s3

    ethernet

    ip4 .1.100/24

    gw4 .1.1

    dns .8.8 .114.114

  3. 启用连接:
    bash
     nmcli connection up enp0s3-static

  4. 修改现有连接(如从 DHCP 改为静态):
    bash
     nmcli connection modify enp0s3 

    ipv4.method manual

    ipv4.addresses .1.100/24

    ipv4.gateway .1.1

    ipv4.dns

▶ 方法 3:通过 netplan(适用于 Ubuntu 18.04+、Debian 10+)

  1. 查看 netplan 配置文件(通常位于 /etc/netplan/*.yaml):bash
      /etc/netplan/00-installer-config.yaml

  2. 配置静态 IP(示例):yaml

    networkd

    no

    192.168.1.100/24

    192.168.1.1

    8.8.8.8 114.114.114.114

  3. 应用配置:bash
     netplan apply

三、验证网络配置

  1. 检查 IP 地址和路由:
    bash
     addr show enp0s3    

    route

  2. 测试网络连通性:
    bash
       .1.1    

    www.baidu.com

  3. 验证 DNS 解析:
    bash
     www.google.com  

四、常见问题

  1. 配置文件路径错误:不同发行版的配置文件路径可能不同(如 CentOS 7 用 ifcfg-*,CentOS 8 用 nmclinetplan),请根据系统版本选择对应方法。
  2. DHCP 覆盖静态配置:确保配置文件中 BOOTPROTO(RedHat)或 dhcp4(netplan)设置为 static/no,禁用 DHCP。
  3. DNS 不生效:若使用 resolv.conf 临时设置,可能被 DHCP 或网络管理工具覆盖,需通过永久配置文件设置 DNS。

根据你的 Linux 发行版和需求,选择合适的方法即可。临时配置用于调试,永久配置需修改对应配置文件并重启服务。

阅读更多 >>>  linux中如何进入文件目录

网站数据信息

"linux命令行设置网络"浏览人数已经达到17次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux命令行设置网络的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!