首页 > 系统相关 >在Linux中,如何修改IP地址、网关和主机名?

在Linux中,如何修改IP地址、网关和主机名?

时间:2024-06-16 17:04:32浏览次数:17  
标签:网关 sudo 修改 Linux 主机名 etc IP地址

在Linux中,修改IP地址、网关和主机名可以通过不同的方法实现,具体取决于你使用的是哪种网络管理工具和主机名管理方式。下面我将分别介绍静态配置和使用NetworkManager工具的两种情况。

1. 修改IP地址、网关(静态配置)
  1. 修改IP地址和子网掩码:通常需要编辑网络接口的配置文件。对于基于Debian的系统(如Ubuntu),文件位于/etc/network/interfaces;而对于基于Red Hat的系统(如CentOS),配置文件可能在/etc/sysconfig/network-scripts/ifcfg-ethXethX代表你的网络接口,如eth0)。在文件中,你需要修改或添加如下行:

    IPADDR=新IP地址
    NETMASK=子网掩码 或 PREFIX=子网前缀长度
    
  2. 修改默认网关:编辑/etc/sysconfig/network(Red Hat系)或在Debian系中可能需要在/etc/network/interfaces中添加默认路由,或者直接使用routeip route命令:

    GATEWAY=默认网关IP地址
    

    或者使用命令行:

    sudo ip route add default via 默认网关IP地址
    

修改完后,重启网络服务使设置生效:

sudo systemctl restart networking    # Debian/Ubuntu
sudo systemctl restart network      # CentOS/RHEL 7 及更早版本
sudo systemctl restart NetworkManager # 对于使用NetworkManager的情况
2. 使用NetworkManager修改IP地址、网关

对于使用NetworkManager的系统,可以通过nmcli命令行工具或图形界面进行配置:

  1. 使用nmcli

    • 查看现有连接:

      nmcli connection show
      
    • 编辑特定连接(例如,名为"ens33"的连接):

      nmcli connection edit ens33
      

      在编辑模式下,可以使用命令如 set ipv4.addresses "新IP地址/子网掩码" 设置IP地址,set ipv4.gateway 新网关地址 设置默认网关,然后输入 save 保存退出。

    • 应用更改并重连网络:

      sudo nmcli connection up ens33
      
  2. 修改主机名

    • 临时修改:可以直接使用hostname命令修改,但重启后会恢复原状。

      sudo hostname 新主机名
      
    • 永久修改:编辑/etc/hostname文件,将其中的内容改为新的主机名,然后同步到系统其他相关配置,如编辑/etc/hosts,确保localhost条目与新主机名匹配。

      sudo nano /etc/hostname
      sudo nano /etc/hosts
      

综上所述,修改主机名后,建议重启系统以确保所有服务和应用程序都能识别新的主机名。但在某些系统中,仅需重启NetworkManager服务或使用hostnamectl set-hostname 新主机名命令即可立即生效。请根据你的具体Linux发行版和网络管理配置选择合适的方法。

标签:网关,sudo,修改,Linux,主机名,etc,IP地址
From: https://www.cnblogs.com/huangjiabobk/p/18250855

相关文章

  • 在Linux中,常用的远程连接⼯具有那些?
    Linux系统中常用的远程连接工具包括Remmina、GNOME连接工具、X2Go、KRDC、TigerVNC查看器、Xshell、SecureCRT、WinSCP、PuTTY、MobaXterm和FinalShell等。这些工具各有特点,支持不同的协议,适用于不同的应用场景。以下是具体介绍:Remmina:Remmina是一款功能强大的免费开源Linux远......
  • 在Linux中,iptables有哪相关的命令?
    在Linux中,iptables是一个强大的命令行工具,用于配置和管理Netfilter包过滤系统,它是Linux内核中实现网络数据包处理功能的一部分。以下是iptables命令及其相关参数和选项的详细介绍:1.基本命令结构iptables[-t表名]COMMAND链名[匹配条件][-j目标动作]-t:指定要操作的......
  • 在Linux中,新安装mysql后怎样提升mysql的安全级别?
    在Linux环境中,新安装MySQL后提高其安全级别的步骤通常包括以下几个关键方面:更改默认root密码:安装MySQL后,第一时间更改默认的root用户密码。可以使用以下命令登录MySQL并更改密码:mysql-urootALTERUSER'root'@'localhost'IDENTIFIEDBY'your_strong_password';确保yo......
  • Modbus转Profibus网关接变频器:实现工业自动化无缝连接
    一、背景在工业自动化领域,Modbus和Profibus是两种常见的通讯协议,而变频器作为控制电机转速的重要设备。为了实现不同设备之间的无缝连接和数据传输,现场大多数采用Modbus转Profibus网关(XD-MDPB100)来解决Modbus设备和Profibus设备通讯问题。本文将介绍Modbus转Profibus网关(XD-MDPB1......
  • Linux下部署MySQL5.7.35
    1.MySQL下载(1)登录到以下网站 https://downloads.mysql.com/archives/community/(2)选择需要的版本,以及操作系统,这里是RedHatEnterpriseLinux/OracleLinux5.7.35版本。(3)Mysql安装需要5个rpm包,如下图    mysql-community-common-5.7.35-1.el7.x86_64.rpm......
  • Linux命令——文件管理
    目录1.cd命令进入家目录在两个目录之间切换2.ls命令显示所有文件:显示文件详细信息文件大小单位显示显示目录后缀3.创建删除文件创建文件删除文件4.创建删除目录/文件创建单层目录创建多层目录删除目录5.cp命令拷贝文件拷贝目录6.mv命令文件的移动......
  • Linux常用命令及或g++(或gcc)编辑器运用
    一.实验内容1.打开VMwareWorkstation虚拟机进入Ubuntu系统,打开终端。练习使用常用的Linux命令,主要包括如下命令:mkdir,rmdir,cd,pwd,ls,clear,cat,rm等。(其中,cat、rm命令请在下面实验内容3完成后再练习。)Linux各命令使用方法可下载ftp中文档《Linux入门常用命令》......
  • Ubuntu server 24 (Linux) 安装部署samba服务器 共享文件目录 windows访问
    1安装sudoaptupdatesudoapt-getinstallsamba#启动服务sudosystemctlrestartsmbd.servicesudosystemctlenablesmbd.service#查看服务2创建用户#创建系统用户sudouseraddtest2#配置用户密码sudosmbpasswd-atest2#smbpasswd:-a添加用户-......
  • Linux DNS域名解析服务
    DNS域名解析服务BIND域名服务基础DNS系统的作用及类型BIND的安装和控制BIND服务的配置文件使用BIND构建域名服务器构建缓存域名服务器构建主域名服务器构建从域名服务器BIND域名服务基础DNS系统的作用及类型整个Internet大家庭中连接了数以亿计的服务器、个人......
  • 【Linux】fork()函数详解|多进程
    ......