Redhat 设置ip,网关,DNS

本文详细介绍如何在Linux系统中配置网络参数,包括IP地址、子网掩码、默认网关及DNS服务器等。提供了通过文本编辑器修改配置文件及使用图形界面两种方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,查看ip信息 ifconfig –a (同windows的ipconfig/all)

2,设置网卡 vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.2.128
NETMAST=255.255.255.0
USERRCTL=no
PEERDNS=no
TYPE=Ethernet
NETWORK=192.168.2.255
BROADCAST=192.168.2.255
GATEWAY=192.168.2.2

或者通过界面设置,控制面板-->系统设置-->网络,点击编辑

1

3,设置DNS

vi /etc/resolv.conf
nameserver&<61.235.70.98
nameserver&<61.235.70.252
search lacaldomain

4,设置网关

vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.2.2

 

完成之后 [...]#service network restart

<think>我们正在处理用户关于Linux系统中配置IP网关的查询。根据提供的引用,我们可以整合信息来回答。用户引用的内容涉及:1.使用`nmcli`命令配置IP网关DNS(引用[1])2.查看网关IP的命令(引用[2])3.网络配置文件的位置和内容(引用[3]和[4])因此,我们可以提供两种主要方法:使用命令行工具(如nmcli)和修改配置文件。由于用户明确要求配置IP网关,我们将重点放在配置上。步骤:1.使用nmcli命令(适用于使用NetworkManager的系统,如Ubuntu,CentOS7及以上等)2.修改网络配置文件(适用于传统sysconfig网络脚本的系统,如CentOS6,RedHat等)注意:需要root权限。方法一:使用nmcli命令引用[1]给出了一个例子:sudonmcliconnectionmodifyens160ipv4.addresses192.168.100.225/24ipv4.gateway192.168.100.1ipv4.dns61.139.2.69ipv4.methodmanual解释:-`ens160`是网络接口名称,需要根据实际情况替换。-设置IP地址和子网掩码(CIDR形式):192.168.100.225/24-设置网关:192.168.100.1-设置DNS:61.139.2.69-设置方法为手动(static)然后,需要激活连接:sudonmcliconnectionupens160方法二:修改配置文件(引用[3]和[4])配置文件位于:/etc/sysconfig/network-scripts/,文件名类似ifcfg-eth0(根据接口名不同而不同)。修改步骤:1.使用编辑器打开配置文件,例如:vi/etc/sysconfig/network-scripts/ifcfg-ens160(假设接口为ens160)2.修改或添加以下行:BOOTPROTO=staticONBOOT=yesIPADDR=192.168.100.225NETMASK=255.255.255.0#或者使用PREFIX=24GATEWAY=192.168.100.1DNS1=61.139.2.69#如果有多个DNS,可以设置DNS2等3.保存文件。4.重启网络服务:sudosystemctlrestartnetwork(对于使用systemctl的系统)或servicenetworkrestart(旧版)注意:不同发行版可能有差异,例如Ubuntu使用netplan,配置文件在/etc/netplan/下,格式为yaml。由于用户没有指定发行版,我们提供两种常见方法。另外,引用[2]提供了查看网关的方法,可以在配置后验证。验证命令:-route-n-iprouteshow在配置后,可以使用这些命令检查网关是否设置正确。因此,回答如下:</think>### Linux系统中配置IP网关的方法 在Linux系统中配置IP网关主要有两种方式:**使用命令行工具**和**修改配置文件**。以下为详细步骤: #### 一、使用 `nmcli` 命令行工具(推荐) 适用于支持NetworkManager的系统(如Ubuntu、CentOS 7+): ```bash # 1. 修改网络连接配置(以接口ens160为例) sudo nmcli connection modify ens160 \ ipv4.addresses 192.168.100.225/24 \ # IP地址/子网掩码 ipv4.gateway 192.168.100.1 \ # 网关IP ipv4.dns "61.139.2.69" \ # DNS服务器 ipv4.method manual # 手动配置 # 2. 重启网络连接生效 sudo nmcli connection down ens160 && sudo nmcli connection up ens160 ``` **说明**: - 通过`ipv4.gateway`直接指定网关地址[^1] - 子网掩码使用CIDR表示法(如`/24`对应`255.255.255.0`) #### 二、修改配置文件(传统方法) 适用于使用sysconfig网络脚本的系统(如CentOS 6、RHEL): 1. 编辑网卡配置文件: ```bash sudo vi /etc/sysconfig/network-scripts/ifcfg-ens160 ``` 2. 修改以下参数: ```ini BOOTPROTO=static # 静态IP模式 ONBOOT=yes # 开机自启 IPADDR=192.168.100.225 # IP地址 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.100.1 # 网关地址[^4] DNS1=61.139.2.69 # DNS服务器 ``` 3. 重启网络服务: ```bash sudo systemctl restart network ``` #### 三、验证网关配置 ```bash # 查看网关信息(推荐) ip route show | grep default # 传统命令查看 route -n | grep 'UG[ \t]' ``` 正常输出应包含:`default via 192.168.100.1 dev ens160`[^2] > **注意**: > - 操作需`root`权限,网关需与IP同网段 > - Ubuntu 18.04+建议使用`netplan`(配置文件在`/etc/netplan/`) > - 配置后可通过`ping 8.8.8.8`测试网络连通性 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值