Linux 网络管理 - 网络配置文件

测试机为 Centos7

一、网卡信息文件

1. 文件位置

/etc/sysconfig/network-scripts/ifcfg-*
  • 实例
[vagrant@10 ~]$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255inet6 fe80::e096:3a76:6df1:bd6d  prefixlen 64  scopeid 0x20<link>ether 08:00:27:6b:57:88  txqueuelen 1000  (Ethernet)RX packets 952  bytes 85854 (83.8 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 621  bytes 73814 (72.0 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.33.88  netmask 255.255.255.0  broadcast 192.168.33.255inet6 fe80::a00:27ff:fedb:788f  prefixlen 64  scopeid 0x20<link>ether 08:00:27:db:78:8f  txqueuelen 1000  (Ethernet)RX packets 62  bytes 4389 (4.2 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 18  bytes 2208 (2.1 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0inet6 ::1  prefixlen 128  scopeid 0x10<host>loop  txqueuelen 0  (Local Loopback)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[vagrant@10 ~]$ ll /etc/sysconfig/network-scripts/ifcfg-*
-rw-r--r-- 1 root    root    168 Jul 14  2015 /etc/sysconfig/network-scripts/ifcfg-enp0s3
-rw-rw-r-- 1 vagrant vagrant 214 May 14 10:52 /etc/sysconfig/network-scripts/ifcfg-eth1
-rw-r--r-- 1 root    root    254 Jan  2 16:29 /etc/sysconfig/network-scripts/ifcfg-lo
[vagrant@10 ~]$ cat /etc/sysconfig/network-scripts/ifcfg-lo
DEVICE=lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
NETWORK=127.0.0.0
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback
[vagrant@10 ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth1
#VAGRANT-BEGIN
# The contents below are automatically generated by Vagrant. Do not modify.
NM_CONTROLLED=yes
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.33.88
NETMASK=255.255.255.0
DEVICE=eth1
PEERDNS=no
#VAGRANT-END
[vagrant@10 ~]$ cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
# Generated by dracut initrd
NAME="enp0s3"
DEVICE="enp0s3"
ONBOOT=yes
NETBOOT=yes
UUID="8924a5b0-f9f4-453b-910d-118a91dac1ec"
IPV6INIT=yes
BOOTPROTO=dhcp
TYPE=Ethernet

2. 配置详解

配置 描述
DEVICE 网卡设备名
BOOTPROTO 是否使用dhcp(动态主机配置协议),可选值:none,static,dhcp
HWADDR MAC地址
NM_CONTROLLED 是否启用Network Manager图形管理工具,建议 no
ONBOOT 是否默认启动网卡
TYPE 网络类型(Ethernet:以太网)
UUID 网卡唯一识别码
*IPADDR IP地址
*NETMASK 子网掩码
*GATEWAY 网关
*DNS1 DNS
IPV6INIT 是否启用IPv6
USERCTL 是否允许非root用户控制此网卡
  • BOOTPROTOdhcp 时,标 * 的项会自动获取,不需要填写。

二、主机名文件

1. 文件位置

/etc/sysconfig/network

2. 配置详解

配置 描述
NETWORKING 是否使用网络
NETWORKING_IPV6 是否支持IPv6
HOSTNAME 主机名

三、DNS配置文件

1. 文件位置

/etc/resolv.conf
  • 实例
[vagrant@10 ~]$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 10.0.2.3

2. 配置详解

配置 描述
nameserver 定义DNS服务器的IP地址
domain 定义本地域名
search 定义域名的搜索列表
  • 最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。

nameserver表示解析域名时使用该地址指定的主机为域名服务器。其中域名服务器是按照文件中出现的顺序来查询的,且只有当第一个nameserver没有反应时才查询下面的nameserver,一般不要指定超过3个服务器。

  • domain声明主机的域名 很多程序用到它,如邮件系统;当为没有域名的主机进行DNS查询时,也要用到。如果没有域名,主机名将被使用,删除所有在第一个点( .)前面的内容。
  • search它的多个参数指明域名查询顺序 当要查询没有域名的主机,主机将在由search声明的域中分别查找。

domain和search不能共存;如果同时存在,后面出现的将会被使用。

四、私有IP对应的主机名

1. 文件位置

/etc/hosts
  • 实例
[vagrant@10 ~]$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6127.0.0.1 user.bluelive.o
127.0.0.1 task.bluelive.o
127.0.0.1 ad.bluelive.o

2. 配置详解

私有IP 主机名 别名

Linux 网络管理(1) - 网络配置文件相关推荐

  1. Linux网络管理,NAT网络配置,修改主机名称,主机映射,防火墙,系统启动级别,用户和用户组,为用户配置sudoer权限,文件权限管理,打包和压缩

    目录   1.常用网络管理命令   2.网络配置   3.修改主机名称   4.主机映射   5.防火墙   6.系统启动级别   7.用户和用户组   8.为用户配置sudoer权限   9.文件权 ...

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

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

  3. linux网络管理期末,网络管理员考试知识点7—网络管理技术

    第7章.网络管理技术 考点1.Windows的基本管理 [考法分析] 本考点的基本考法是能够识别Windows系统下,常见命令的含义与作用 [要点分析] 1.需要熟悉掌握常见命令,如ipconfig.p ...

  4. (转载)各Linux发行版本 网络配置文件

    本段资料参考自:<Linux系统管理技术手册>(第二版)P.236 表12.9 系统 文件 设置内容 Red Hat,Fedora /etc/sysconfig/network netwo ...

  5. linux环境下和网络服务相关的配置文件含义及如何配置

    要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置.那天查看服务器的eth0地址,后来想了一些问题,到家里就翻了翻以前的文档,无意中看到了这个 ...

  6. [Linux]Linux下网络配置文件总结(转)

    linux下重要的网络配置文件: 一; /etc/sysconfig/network  文件内容: NETWORKING=yes                                < ...

  7. tableau linux无网络安装_四十二、Linux网络管理,软件安装,进程管理总结

    「@Author: Runsen」 1.⽹络管理 1.1 网络状态查看 在Linux中经常使用ifconfig,route和netstat查看网络状态,它们就是. net-tools工具,下面我来使用 ...

  8. Linux——从命令行配置网络、编辑网络配置文件

    一.网络管理概念:: 网络管理(Networkmanager)是监控和管理网络设置的守护进程,命令行和图形工具与networkmanager通信,并将配置文件保存在/etc/sysconfig/net ...

  9. 网卡或网络配置文件(Linux网络操作系统与管理配置)小红帽

    网卡或网络配置文件(Linux网络操作系统与管理配置)小红帽 1.ifconfig是一个用来查看启用禁用的网络接口工具 /etc/sysconfig/network-scripts/ifcfg-eth ...

最新文章

  1. POJ1003·Hangover
  2. 用ironpython驱动你的计算公式
  3. Torque2D MIT 实战记录: 塔防进度(3)
  4. 前端学习(3146):react-hello-react之getBeforeUpdate
  5. 大型网站的HTTPS实践:基于协议和配置的优化
  6. vue2.0中vue-router使用总结
  7. 多台kafka同时启动shell脚本
  8. 从0开始的Java复健笔记
  9. 有哪些让人相见恨晚的记笔记方法?
  10. blast2go mysql_blast2go本地化-2017教程
  11. could not initialize javavm mysql_Could not initialize JavaVM
  12. 四季清果·体内净化三部曲
  13. iterm2连不上阿里云服务器
  14. 放大器为什么会被限幅?原因所在!
  15. autojs查找轮廓相似的图片
  16. 记录打卡假期的学习计划
  17. kitti数据集理解及可视化
  18. layui弹出层无故多次调用函数
  19. 完美攻略之雪のとける頃に...雪融化的时候…(雪融化的时刻…)
  20. 解决vue项目启动时报错no valid exports main found

热门文章

  1. 大数据处理过程中,如何让Hadoop运行得更快一些?
  2. 信息管理代码分析二读取二进制文件数据
  3. systemd系统服务管理详解
  4. 尺取法 POJ 3601 Subsequence
  5. [转] android自动化之MonkeyRunner测试环境配置(一)
  6. lvs+keepalived简单配置
  7. 《Servlet和JSP学习指南》一第2章 Session管理 2.1 网址重写
  8. 书评:实战Apache JMeter
  9. ubuntu bless 16字节每行
  10. mysql支持跨表delete删除多表记录