除了ifcfg-eth0之外,还有一些网络配置文件也经常用到。

1、主机名文件/etc/sysconfig/network

Linux 系统的主机名,由配置文件“/etc/sysconfig/network”中的“HOSTNAME”配置项进行设置。

默认的主机名为localhost.localdomain,比如这里将它改为teacher。
[root@localhost ~]# vim /etc/sysconfig/network

在network文件中还有一个“NETWORKING=yes”项,如果将该项的值设为no,那么会将整个主机的网络关闭。
在network文件中也可以设置默认网关,如“GATEWAY=192.168.80.254”。在这里设置的默认网关是全局配置,对整个计算机生效;在网卡配置文件里设置的默认网关则只对该网卡生效,属于局部配置。
network文件中的设置改动之后,需要重启计算机生效。

2、 /etc/hosts文件

大家还记得Windows系统中的hosts文件吧,它也能完成域名解析的工作,而且优先级比首选DNS服务器还要高。在Linux系统中也存在这样一个负责本地域名解析的hosts文件“/etc/hosts”,而且同样它的优先级要高于DNS服务器。

比如我们要将百度屏蔽掉,可以这样修改配置文件:
[root@localhost ~]# vim /etc/hosts
1.1.1.1 www.baidu.com
修改完成后,再次ping www.baidu.com就会解析成1.1.1.1的IP地址了。

3、 /etc/services文件

系统中的每一种服务都对应了一个端口号,一些常用服务所对应的端口号我们都知道,如http对应80,ftp对应21等,但是还有更多的服务所对应的端口号我们并不了解,在/etc/services文件里就记录了所有端口号和服务的对应关系。

不过这个文件里的记录太多,我们没法直接查看,所以更多的是使用grep查找的方式。

比如我们想了解一下123端口对应的是哪个服务:

4、/etc/resolv.conf文件

这个文件是用来设置DNS服务器的,虽然在网卡配置文件ifcfg-eth0中也能设置DNS,但还是建议尽量在这个文件中进行设置。

其中的nameserver项用于设置DNS服务器的IP地址,最多可以设置3个。当主机需要进行域名解析时,首先查询第一个DNS服务器。


至此,如何在Linux系统中进行网络配置就基本介绍完了,下面做一下小结。

要查看网络配置情况,一般可以使用各种命令:

  • 查看IP地址:ifconfig

  • 查看默认网关:route -n

  • 查看DNS服务器:cat /etc/resolv.conf

  • 查看计算机名:hostname

要进行网络配置,建议使用修改配置文件的方式:

  • 设置IP地址和默认网关:vim /etc/sysconfig/network-scripts/ifcfg-eth0

  • 设置DNS服务器:vim /etc/resolv.conf

  • 设置计算机名:vim /etc/sysconfig/network


除了上述这些方法之外,在最后还要介绍一个傻瓜式的网络配置工具:setup。

无论是在图形界面还是字符界面下,都可以执行setup命令打开一个图形化的设置工具进行各种网络配置,而且它是直接修改配置文件,可以永久生效。

在配置过程中只能用键盘进行操作,“空格键”表示切换选择,“Tab”键表示切换到下一个选项。

这个工具的配置方法非常简单,如果是新手或是一时记不住那些配置文件了,那么这也不失为一个不错的选择。

本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1197472

RHEL6.3基本网络配置(4) 其它常用网络配置文件相关推荐

  1. 燕山大学计算机网络实验(windows网络配置方法及基本网络命令、交换机和路由器的使用、小型校园网络模拟搭建)

    项目源码以及报告获取,可看我专栏简介 实验1 windows网络配置方法及基本网络命令 1.1 实验内容和要求 1.查看本机网络配置,根据配置信息,把本机地址改为静态地址,并使用ipconfig.pi ...

  2. 1.网络通讯-9种常用网络命令

    1.ping命令 ping用于确定本地主机是否能与另一台主机交换(发送与接收)数据报.根据返回的信息,你就可以推断tcp/ip参数是否设置得正确以及运行是否正常. ping是一个测试程序,如果ping ...

  3. linux重置网络的命令,Linux常用网络命令和关机重启命令

    今天这篇文章有点特殊,为什么特殊呢,因为今天学到的一些网络命令在我这个Linux环境可能无法实践,有些人可能会说,环境有问题就去改啊,今天只能大概总结出来,无法像之前文章那样,给出实践的截图,而只是简 ...

  4. 华为网络技术培训笔记之常用网络工具(二)

    TFTP使用 TFTP Server是路由器文件管理系统常用的工具软件,用于VRP路由器软件.配置文件的上.下载. TFTP在路由器升级中的实际应用. 1.  先启动FTFP服务 2.  将需要加载的 ...

  5. linux网络配置_linux复制和网络配置的小注意事项

    centos7,vbox复制出来的虚拟机无法ping通. 其实这是vbox低版本没有解决的一个小问题,复制过去,主机的mac重新生成了(复制时候一定要选这个选项),但是配置文件的mac还是被复制的主机 ...

  6. linux如何启动网络配置文件,linux系统的网络配置教程 Ubuntu系统网络设置方法网络配置linux及Ubuntu通过修改配置文件进行网络配置...

    Windows系统网络配置方法 一.设置网络 1)Windows打开cmdcmd 输入ipconfig  /all 可以看到 修改为静态IP Ubuntu修改网络为静态IP 设置虚拟机: 查看IPif ...

  7. Docker6种网络配置详解,网络模式应该这么选

    文章目录 一.Bridge网络模式 二.Host网络模式 三.Overlay网络模式 四.None网络模式 五.Macvlan网络模式 六.Ipvlan网络模式 七.网络模式选择 在Docker中,网 ...

  8. linux网络配置遇到问题,Linux网络问题:Network is unreachable

    总结一下: Linux的网络连接如果不通的一共就这几个地方会出问题: 1.Linux防火墙和Windows客户端防火墙,都关闭即可. 2.selinux,关闭即可. 3.IP地址和网关等,配置正确. ...

  9. linux 切换网络 命令,Linux 的常用网络命令

    Linux是一种主要用于网络环境中的稳定的操作系统,安装 Linux系统的用户会发现在Linux环境下上网效率会比Windows高很多,而且其安全性更是Windows所不可比拟的.本文向大家介绍在 L ...

  10. 华为网络技术培训笔记之常用网络工具(一)

    熟练地使用各种网络工具进行网络分析是每一个数据通信工程师的基本技能: 1.         网络环境规模越来越大: 2.         网络环境越来越复杂: 3.         日常网络维护经常使 ...

最新文章

  1. VC++ 打开文件夹,保存文件等对话框的调用
  2. Linux下安装nfs服务器
  3. python怎么检查数据库实例能否链接_python pymysql链接数据库查询结果转为Dataframe实例...
  4. todo:DSB and ISB
  5. JSP中文乱码问题解决方案
  6. boost::hana::any用法的测试程序
  7. Azure Functions + Azure Batch实现MP3音频转码方案
  8. rxjava 并行_使用RxJava和Completable并行执行阻塞任务
  9. python图片重命名 工具_python - 请问django如何给上传的图片重命名
  10. idea springboot 发布webservice 发布服务_阿里云发布 Spring Boot 新脚手架,真香
  11. c语言acm测试数据,求数据帝帮忙测试一下代码,已被南洋理工大学的oj搞蒙..
  12. 嵌入式智能国际大会图文直播:探索人工智能的前世今生
  13. 以项目管理的理念制作高质量的标书
  14. 360浏览器+7654联盟
  15. 计算机编码器的工作原理,优先级编码器74LS148的电路结构、工作原理及使用方法...
  16. NOIP2017提高成绩
  17. Android应用: 3D旋转球
  18. LNMP架构动态网页
  19. android:一套默认头像的封装
  20. qq 客服 php,QQ支持临时会话设置

热门文章

  1. thinkphp开启子域名无法正常访问_内网穿透之动态域名解析_DDNS(二)
  2. php 7 环境安装
  3. jquery多字段筛选,极简方法
  4. MongoDB在RHEL6.5下的安装
  5. jQuery事件委派与移除
  6. 有趣的JavaScript数组
  7. VSTT Rosario CTP
  8. 【数据结构】线性表的链式存储结构
  9. 云在服务器上装系统,怎么在云服务器上安装系统
  10. SpringBoot Maven repackage failed: Unable to find a single main class from the following candidates