当前位置: 首页 > news >正文

Linux服务器修改网络配置

在 Linux 服务器上修改网络配置通常涉及更改网络接口的 IP 地址、子网掩码、网关、DNS 服务器等信息。根据你使用的 Linux 发行版和管理工具的不同,修改网络配置的方法会有所不同。以下是一些常见的网络配置修改方法。

1. 使用 ip 命令修改临时网络配置

通过 ip 命令,你可以在不修改配置文件的情况下临时更改网络设置。

修改 IP 地址:
sudo ip addr add 192.168.1.100/24 dev eth0

这个命令将 192.168.1.100 添加到 eth0 网络接口上。

删除 IP 地址:
sudo ip addr del 192.168.1.100/24 dev eth0

这个命令将从 eth0 网络接口中删除 192.168.1.100 地址。

修改网关:
sudo ip route add default via 192.168.1.1

这个命令将设置默认网关为 192.168.1.1

删除路由:
sudo ip route del default

这个命令将删除默认网关路由。

注意:这些更改是临时的,系统重启后会丢失。

2. 修改永久网络配置

如果你希望配置在系统重启后依然生效,需要修改配置文件或使用合适的工具进行永久性设置。

2.1 使用 Netplan(Ubuntu 18.04 及以后版本)

Netplan 是 Ubuntu 18.04 及其后续版本中用于配置网络的工具。如果你使用的是 Ubuntu 或其他基于 Ubuntu 的系统,你可以通过编辑 /etc/netplan/ 目录下的配置文件来修改网络设置。

  1. 编辑 Netplan 配置文件:

    sudo nano /etc/netplan/01-netcfg.yaml

  2. 修改或添加网络配置: 假设你需要将 eth0 配置为静态 IP 地址,配置文件可能类似于以下内容
     

    network: version: 2 renderer: networkd 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

2.2 使用 ifcfg 配置文件(RHEL/CentOS/Oracle Linux)

在基于 Red Hat 系的发行版(如 RHEL、CentOS、Oracle Linux)中,网络配置通常通过 /etc/sysconfig/network-scripts/ 目录下的 ifcfg- 文件来管理。

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

    sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0

  2. 修改配置: 假设你需要将 eth0 配置为静态 IP 地址,配置文件可能如下:

    DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4

  3. 重启网络服务: 修改完配置文件后,重启网络服务以应用更改:

    sudo systemctl restart network

2.3 使用 NetworkManager(适用于现代桌面版或服务器版)

NetworkManager 是一种现代化的网络配置工具,通常用于桌面和一些服务器版本。你可以使用 nmcli 命令行工具来配置网络。

  1. 查看当前网络连接:

    nmcli connection show

  2. 修改现有的连接配置: 假设你想修改名为 Wired connection 1 的网络连接,设置静态 IP 地址:

    sudo nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.1.100/24 
    sudo nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.1.1 
    sudo nmcli connection modify "Wired connection 1" ipv4.dns "8.8.8.8 8.8.4.4" 
    sudo nmcli connection modify "Wired connection 1" ipv4.method manual

  3. 重新启动网络连接:

    sudo nmcli connection down "Wired connection 1" && sudo nmcli connection up "Wired connection 1"

2.4 使用 /etc/network/interfaces 配置文件(旧版 Debian/Ubuntu)

在旧版 Debian 或 Ubuntu 中,网络配置是通过 /etc/network/interfaces 文件进行管理的。

  1. 编辑 /etc/network/interfaces 文件:

    sudo nano /etc/network/interfaces

  2. 配置静态 IP 地址: 假设你需要为 eth0 设置静态 IP 地址,配置文件可以如下:

    auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4

  3. 重启网络服务: 修改完配置文件后,重启网络服务:

    sudo systemctl restart networking

3. 检查网络配置

配置完成后,可以使用以下命令来检查网络设置是否生效:

  • 查看 IP 地址:

    ip addr show

  • 查看路由:

    ip route show

  • 测试连接:

    ping -c 4 192.168.1.1

  • 检查 DNS 配置:

    cat /etc/resolv.conf


以上是常见的修改 Linux 服务器网络配置的方法。具体步骤取决于你使用的 Linux 发行版和网络管理工具。


http://www.mrgr.cn/news/68616.html

相关文章:

  • 盘点2024年10款视频剪辑,哪款值得pick!!
  • 科大讯飞离线lunix tts demo使用
  • 【VUE+DRF】案例升级
  • MyBatis几种SQL写法
  • MyBatis项目的创建和增删查改操作
  • react搭建router,redux教程
  • 2.1 >关于桌面环境
  • Java 上机实践1(入门)
  • CAN和CANFD的不同点
  • 【前端知识】JS模块规范
  • 【野生动物识别系统】Python+深度学习+人工智能+卷积神经网络算法+TensorFlow+ResNet+图像识别
  • go格式化时间
  • Leetcode:26. 删除有序数组中的重复项——Java快慢指针暴力解法
  • 考研人数减少,为什么考同等学力申硕的却更多?
  • Adaptive AUTOSAR ——Cryptography (在自适应AUTOSAR中的应用:概念、功能与实现)
  • java中图片加载
  • mybatis+postgresql,无感读写json字段
  • Dinky控制台:利用SSE技术实现实时日志监控与操作
  • ONLYOFFICE ——让团队合作更高效
  • Java 上机实践2(基础数据类型与数组)
  • SD-定价关于Condition is Inactive
  • 【AtCoder】Beginner Contest 377-C.Avoid Knight Attack
  • C#基础-区分数组与集合
  • 数组模拟单链表-acwing
  • Redis - 主从复制
  • 回溯算法详解与剪枝优化