CentOS中与网络相关的常用配置文件

1. 常见的网络配置文件

/etc/hosts                本地域名解析表,用于解析主机名。对应于win系统中的C:\Windows\System32\drivers\etc\hosts的文件

                如果你有后端开发经验,相信你对此目录很熟悉

/etc/resolv.conf           域名服务器ip地址配置文件,通过NetworkManager可以自动生成该文件

/etc/sysconfig/network  配置所有网卡路由和主机信息

/etc/sysconfig/network-scripts/ifcfg-interface-name

                                针对于特定网卡的配置文件

/etc/sysconfig/network-scripts/route-IFACE

  配置路由信息

2. /etc/hosts文件常用配置

文件中内容常见格式如下

  127.0.0.1    localhost                     # 配置本地域名

可通过getent hosts命令查看该文件内容

可以配置多个域名使用同一个ip,可在/etc/host.conf文件中配置,使用multi  on表示支持。

/etc/nsswitch.conf文件,可配置本地域名解析表和远程域名解析服务的优先级,格式如下:

#hosts:     db files nisplus nis dns

hosts:      files dns   # 默认本地域名表的优先级高于域名解析服务

3. /etc/resolv.conf文件

  文件格式

    nameserver 8.8.8.8       # 默认域名服务器地址 8.8.8.8

4. /etc/sysconfig/network文件常用配置

NETWORKING=yes                               # 网络

HOSTNAME=vathe-pc                        # 配置主机名

5. /etc/sysconfig/network-scripts/ifcfg-interface-name文件

    针对于特定网卡进行设定,常见选项可参考/usr/share/doc/initscripts-#/sysconfig.txt  (1000+行)

DEVICE=eth0                   # 此配置对应的应用到的设备

ONBOOT=yes                                # 在系统引导时是否激活

BOOTPROTO=dhcp           # 激活此设备使用的配置协议,包括dhcp,none,bootp,static

HWADDR                             # 设备MAC地址

MACADDR                          # 指定MAC逻辑地址

NM_CONTROLLED           # 是否接受NetworkManager控制,建议CentOS上设置为no

TYPE=Ethernet                  # 接口类型,常见有Ethernet, Bridge

UUID                                    # 设置标识

IPADDR                                # 指明ip地址

NETMASK                            # 子网掩码

PREFIX                                  # 网络位数目

GATEWAY                            # 默认网关

DNS1  DNS2                       # DNS服务器ip

USERCTL                              # 普通用户是否可以控制此设备

PEERDNS                                      # 如果BOOTPROTO=dhcp,此选项表示是否允许动态分配的dns服务器是否覆盖默认dns服务器

6. /etc/sysconfig/network-scripts/route-IFACE文件

路由表,包括两方面的内容,目的ip地址(网段,网络id)和选择的路由(下一跳经过的网关)。有两种书写风格:

     第一种方式:10.0.0.0/8 via 172.16.0.1  # TARGET via GW

     第二种方式:

ADDRESS1=10.0.0.0

NETMASK1=255.0.0.0

GATEWAY1=172.16.0.1

相关文档:

  https://access.redhat.com/documentation/en/red-hat-enterprise-linux/

RHEL7网络配置文档:Red_Hat_Enterprise_Linux-7-Networking_Guide-en-US

RHEL6系统管理文档:Red_Hat_Enterprise_Linux-6-Deployment_Guide-en-US, Part IV

CentOS中与网络相关的常用的更多相关文章

  1. [linux]netstat命令详解-显示linux中各种网络相关信息

    1.功能与说明 netstat 用于显示linux中各种网络相关信息.如网络链接 路由表  接口状态链接 多播成员等等. 2.参数含义介绍 -a (all)显示所有选项,默认不显示LISTEN相关-t ...

  2. centos中mariadb的相关操作

    Tip 1 在使用mariadb中启动服务报错 : Failed to start mariadb.service: Unit not found. 解决办法: yum install -y mari ...

  3. DSAPI多功能组件编程应用-网络相关(上)

    [DSAPI.DLL下载地址]  DSAPI多功能组件编程应用-网络相关,网络相关编程有很多很多,这里讲解一下封装在DSAPI中的网络相关的功能,这些都是本人简化到极点的功能了,可以在软件开发过程中节 ...

  4. CentOS 7 在vmware中的网络设置

    一环境说明 二centos在vmware中的安装 三NAT网络设置 四设置固定IP 1修改网卡配置说明 2修改etcresolvconf 实现域名解析 五设置防火墙iptables 1 centos安 ...

  5. Linux中CentOS 7的安装及Linux常用命令

    1. 前言 什么是Linux Linux是一套免费使用和自由传播的操作系统.说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作系统. 为什么 ...

  6. 记在centos中连接无线网络的一次过程

    1. 首先, 你的系统要能驱动无限网卡, 要是人品好的话, 系统已经自带了你的网卡的驱动程序. 不然就要先搞定无线网卡的驱动再说. 不然后面的步骤也就没必要了. 2. 看一下你的无线网卡叫什么: iw ...

  7. 网卡配置和DNS配置,手动挂在nas存储的共享目录,网络相关其它操作命令,修改防火墙中的端口配置,resolv.conf配置详细介绍和网卡信息配置详细介绍

    1.   网卡配置和DNS配置 若想服务器能够发邮件,需要让部署的服务器能够访问到外网环境.若部署的服务器访问不到外网,通过ping www.baidu.com的方式执行的时候,会出现以下问题: &q ...

  8. CentOS中防火墙相关的命令(CentOS7中演示)

    CentOS中防火墙程序主要是firewall和iptables,CentOS7中firewall服务已经默认安装好了,而iptables服务需要自己用yum  install  iptabes-se ...

  9. 【Socket编程】Java中网络相关API的应用

    Java中网络相关API的应用 一.InetAddress类 InetAddress类用于标识网络上的硬件资源,表示互联网协议(IP)地址. InetAddress类没有构造方法,所以不能直接new出 ...

随机推荐

  1. Smartmontools硬盘检测工具

    安装: 下载 命令使用: 查看驱动器信息: $ smartctl -i D: smartctl 6.6 2017-11-05 r4594 [x86_64-w64-mingw32-w10-b17134] ...

  2. POJ 2955 Brackets(区间DP)题解

    题意:问最多有几个括号匹配 思路:用dp[i][j]表示i到j最多匹配,若i和j构成匹配,那么dp[i][j] = dp[i + 1][j - 1] + 2,剩下情况dp[i][j] = max(dp ...

  3. P3975 [TJOI2015]弦论

    思路 一眼SAM板子,结果敲了一中午... 我还是太弱了 题目要求求第k小的子串 我们可以把t=0当成t=1的特殊情况,(所有不同位置的相同子串算作一个就是相当于把所有子串的出现位置个数(endpos ...

  4. (zhuan) Using convolutional neural nets to detect facial keypoints tutorial

    Using convolutional neural nets to detect facial keypoints tutorial   this blog from: http://danieln ...

  5. 利用Python 脚本生成 .h5 文件 代码

    利用Python 脚本生成 .h5 文件 import os, json, argparse from threading import Thread from Queue import Queue ...

  6. Vim的一些使用

    Vim的三种模式 normal(普通模式) insert(插入模式) command(命令模式) Vim的工作方式不同于常规的编辑器,在常规编辑器下对应到Vim中就是一直使用insert模式进行操作, ...

  7. 在服务器端对sshd做白名单

    1.添加用户 #useradd aaa #passwd aaa -->输入密码:123456 添加3个用户,bbb和ccc与aaa添加一样 2.添加白名单 #vim /etc/ssd/sshd_ ...

  8. java虚拟机知识和 内存 堆(heap)、栈(stack)和方法区(method)

    1.虚拟机实例 每个java程序都运行在自己的java虚拟机实例中,运行三个java程序就会得到三个虚拟机实例 守护线程(虚拟机自己使用,比如说执行垃圾收集任务的线程) 非守护线程(java初试线程, ...

  9. P1182 数列分段`Section II`

    传送门 思路: 求数列每段和的最大值的最小值,很明显是用二分法求解,加贪心检验.本题关键是要怎么去高效的check,可以考虑一个贪心的思路,能加的就加上,不能则新开一段,so对于二分的值 u ,我们从 ...

  10. django特殊的标签和过滤器

    国际化标签和过滤器 Django还提供了一些模板标签和过滤器,用以控制模板中国际化的每个方面.它们允许对翻译,格式化和时区转换进行粒度控制. 1. i18n 此标签允许在模板中指定可翻译文本.要启用它 ...