Linux命令行配置IP、网关与DNS教程
版权申诉
165 浏览量
更新于2024-09-05
收藏 11KB PDF 举报
"这份PDF文件介绍了在Linux命令行下如何修改IP地址、网关和DNS设置。主要提供了两种方法,一种是临时修改,另一种是永久修改。文件中还包含了具体的命令示例以及重启网络服务的步骤。"
在Linux系统中,对网络配置进行修改通常是通过命令行来完成的,这对于远程管理或者自动化运维尤其重要。本文件详细讲解了两种在Linux命令行下修改IP、网关和DNS的方法。
**方式一:临时修改**
使用`ifconfig`命令可以临时修改IP地址和子网掩码。例如,要将网卡`eth0`的IP地址改为`192.168.1.18`,并设置子网掩码为`255.255.255.0`,命令如下:
```
ifconfig eth0 192.168.1.18 netmask 255.255.255.0
```
这种方式的修改不会持久化,重启后系统会恢复到之前的配置。
**方式二:永久修改**
对于永久性的修改,需要编辑网络配置文件。在大多数Red Hat系的Linux发行版中,如CentOS、Fedora等,这个文件通常位于`/etc/sysconfig/network-scripts/`目录下,文件名为`ifcfg-eth0`(其中`eth0`代表网卡名称)。打开这个文件,例如使用`vi`编辑器,修改以下字段:
- `DEVICE`: 设备名,如`eth0`
- `ONBOOT`: 是否随系统启动,设为`yes`表示开机启动
- `TYPE`: 网络设备类型,一般为`Ethernet`
- `NETMASK`: 子网掩码
- `IPADDR`: IP地址
- `GATEWAY`: 默认网关
例如,要将IP地址改为`102.168.0.1`,网关设为`102.168.0.254`,编辑后的文件内容可能如下:
```bash
DEVICE=eth0
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=102.168.0.1
GATEWAY=102.168.0.254
```
修改后,需重启网络服务以使更改生效:
```bash
/etc/init.d/network restart
```
**DNS修改**
DNS服务器的设置通常在`/etc/resolv.conf`文件中。添加或修改DNS服务器地址,如设置为`202.202.202.20`,可以执行:
```bash
echo "nameserver 202.202.202.20" >> /etc/resolv.conf
```
若要同时实现即时生效和永久修改,需结合上述两种方法。
**DHCP改静态IP**
如果之前是通过DHCP动态获取IP,想改为静态IP,可以在`/etc/sysconfig/network-scripts/ifcfg-eth0`文件中添加或修改`BOOTPROTO`字段,设为`static`,并添加`IPADDR`和`GATEWAY`字段,如下所示:
```bash
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.68
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
```
最后,记得每次修改完配置文件后都需要重启网络服务,以确保新的网络设置生效。在实际操作中,请根据自己的网络环境和具体需求进行相应的调整。
101 浏览量
2021-11-04 上传
2021-11-04 上传
2021-10-11 上传
2021-09-02 上传
103 浏览量
2021-09-07 上传
2021-10-19 上传
105 浏览量
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
nibuchunzhai
- 粉丝: 0
最新资源
- Microsoft PowerPoint 97-2007二进制文件格式详解
- 微软Excel 97-2007二进制文件格式详细规范
- 微软Word 97-2007二进制文件格式规范详解
- Tornado2.0使用详解:从入门到实践
- 高级性能测试:策略、指标与案例分析
- Java EE与XML在Web服务中的应用
- RationalRobot全攻略:脚本入门与应用
- ASP技术实现的客户关系管理系统设计与实现
- Visual Basic 6.0开发的学籍管理系统软件实践
- 阿里巴巴性能测试实践:从准备到执行
- Mercury LoadRunner 8.1 教程:性能测试入门
- Oracle Pro*C编程教程:新特性与实战指南
- ActionScript 3.0组件详尽开发教程与实例
- ActionScript 3.0 Cookbook中文版学习指南
- 嵌入式Linux入门笔记:从PC机到开发板
- 彻底删除程序:从注册表到磁盘的清理方法