Linux网络配置文件
centos为例:
/etc/sysconfig/network文件
用于基本的网络配置信息,包含了控制和网络有关的文件和守护进程的行为参数,包括主机名、网关等
(默认:我的cent0s7在为空,fedora24也为空,centos6有networking\networking_IPV6\hostname)
NETWORKING——用于设置Linux网络是否运行,yes no(默认文件里没有)
NETWORKING_IPV6——是否启用IPv6 HOSTNAME——用于设置主机名称 GATEWAY——设置网关的IP地址 GATEWAYDEV——用来设置连接网关的网络设备 DOMAINNAME——设置本机的域名 NISDOMAIN——在有NIS系统的网络中,用来设置NIS域名 NTPSERVERARGS——设置网络时间服务器参数 FORWARD_IPV4——设置是否开启IPv4的包转发功能,在只有一块网卡时一般设置为false,若有两块网卡并要开启IP数据包的转发功能,则设置为true
(重启网络服务或注销能使配置文件生效)
/etc/sysconfig/network-scripts/ifcfg-ethN文件
网卡配置文件保存着网卡设备名称、IP地址、子网掩码、网关等信息,每一块网卡对应一个配置文件,文件名以ifcfg-开头,后面跟网卡类型(6中以太网用eth表示,加网卡的序号从0开始)。linux系统支持在一块物理网卡上绑定多个IP地址,需要再建立多个网卡配置文件,其文件名的形式为ifcfg-ethN:M(M也是从0开始的数字,第M个虚拟网卡)。DEVICE=eth0——(7里默认没这行)当前网卡设备的设备名称HWADDR=C8:5B:::AF:——网卡的硬件地址(MAC地址)
TYPE=Ethernet——该网络设备的类型(以太网)
ONBOOT=yes——开机启动
BOOTPROTO=dhcp——获取IP设置的方式,取值为static(静态IP)、dhcp(自动获取)、bootp(?)
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s31f6
UUID=ed4d5978-354d--9e46-988f7d97db22
AUTOCONNECT_PRIORITY=-999
如设置为静态IP方式,需要设置一下项目:
IPADD——该网络设备的IP地址
BROADCAST——广播地址
NETMASK——该网络设备的子网掩码
NETWORK——该网络设备所处的网络地址
GATEWAY——网卡的网关地址
/etc/hosts文件
存储IP地址和域名的静态映射关系
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
:: localhost localhost.localdomain localhost6 localhost6.localdomain6
172.30.0.133 www.daduryi.com
127.0.0.1 centos7.mine.com centos7
/etc/resolve.conf文件
DNS客户端用于指定系统所用的DNS服务器的IP地址,在该文件中除了可以指定DNS服务器外,还可以设置当前主机所在的域,以及DNS搜索路径等。默认内容如下:
# Generated by NetworkManager(在中心)
search mine.com
nameserver 202.106.0.20
nameserver 192.168.1.1
/etc/host.conf文件
用来指定如何进行域名解析,我的centos7和fedora
multi on
order——设置主机名解析的可用方法及顺序,可用的方法包括hosts(利用/etc/hosts文件进行解析)、bind(利用DNS服务器解析)、和NIS(利用网络信息服务器解析)
multi——设置是否从/etc/hosts文件中返回主机的多个IP地址
nospoof——设置是否启用对主机名的欺骗保护,on时启用以提高rlogin、rsh等程序的安全性
/etc/services文件
保存网络服务名和他们所使用的协议及端口号。由4个字段组成(协议名称、端口号、传输层协议、注释),Linux系统在运行某些服务时会用到该文件,一般不需要修改,部分内容如下:
# is registered to ftp, but also used by fsp
ftp /tcp
ftp /udp fsp fspd
ssh /tcp # The Secure Shell (SSH) Protocol
ssh /udp # The Secure Shell (SSH) Protocol
telnet /tcp
telnet /udp
# - private mail system
lmtp /tcp # LMTP Mail Delivery
lmtp /udp # LMTP Mail Delivery
smtp /tcp mail
smtp /udp mail
time /tcp timserver
time /udp timserver
rlp /tcp resource # resource location
/etc/nsswitch.conf文件
定义了网络数据库文件的搜索顺序,例如主机名称、用户口令、网络协议等网络。
其中DNS解析的先后顺序在hosts选项
网卡命名:eth0,eth1,eth2,....分别表示第一块网卡,第二块网卡,第三块网卡,...;网卡命名不同于一般设备,且不对应/dev/目录下的文件
红帽7中的网卡命名:采用ensx格式,其中en表示ethernet(以太网),s表示slot(插槽),x表示插槽索引号,比如ens3表示第三个插槽位置上的网卡。
ifcfg-enp0s31f6文件——虚拟机Centos7
ifcfg-enp0s3文件——主机Fedora
网卡配置方式:手工配置和自动配置。
配置网卡需要四个参数:IP地址、网络掩码、网关和DNS服务器(用来查询域名的IP地址,所以DNC本身不能使用域名,智能使用点分的十进制格式)
红帽7允许一块网卡多套参数,一套参数允许配置多个IP地址,但同一时刻只有一套参数生效。
Linux网络配置文件的更多相关文章
- Linux网络配置文件详解
		
--Linux网络配置文件详解----------------------2013/10/03 目前在企业级服务器的Linux系统中,RHEL占有绝对的优势,不管是曾经在互联网公司还是在目前测试Vir ...
 - Linux  网络配置文件解析
		
Linux 网络配置文件解析 网络配置文件路径/etc/sysconfig/network-scripts/ifcfg-* *代表网卡名 vim /etc/sysconfig/network- ...
 - Linux网络基本配置
		
一.Linux网络配置文件 1. /etc/sysconfig/network-scripts/ifcfg-eth0 文件 在Red Hat系统中,系统网络设备的配置文件保存在/etc/syscon ...
 - Linux 网络基本配置
		
一.Linux网络配置文件 1. /etc/sysconfig/network-scripts/ifcfg-eth0 文件 在Red Hat系统中,系统网络设备的配置文件保存在/etc/syscon ...
 - Linux网络基础
		
为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3840284.html ...
 - Linux——网络配置及命令
		
traceroute命令(unix)/tracert命令(windows) tracert命令的格式为:tracert [-d] [-h maximum_hops] [-j host-list] [- ...
 - 虚拟机下Linux网络配置
		
之前配置好了linux系统,在网络这块我用的是桥接模式. 现在分享一下使用虚拟机桥接模式配置Linux网络的过程. 一.首先配置外网的本地Ip地址. 二.配置Linux 网络链接 1.打开linux网 ...
 - Linux 网络属性管理
		
Linux网络基础管理-1:IPv4 地址分类: 点分十进制:0.0.0.0-255.255.255.255 A类: 0 0000000 - 0 1111111: 1-127 网络数:126, 1 ...
 - linux网络相关配置文件
		
linux系统一般来说分为两大类:1.RedHat系列:Redhat.Centos.Fedora等:2.Debian系列:Debian.Ubuntu等. linux系统中,TCP/IP网络是通过若干个 ...
 
随机推荐
- 利用phar实行php反序列化命令执行漏洞复现
			
利用phar实行php反序列化命令执行(测试环境复现) 前言 一般说到反序列化漏洞,第一反应都是unserialize()函数.然而安全研究员Sam Thomas分享了议题”It’s a PHP un ...
 - 详解Java Web项目启动执行顺序
			
一. web.xml加载过程(步骤): 启动web项目,容器(如Tomcat.Apache)会去读取它的配置文件web.xml 中的两个节点,context-param和listener. 紧接着,容 ...
 - NetworkManager网络通讯_Example(一)
			
---恢复内容开始--- 用户手册,范例精讲. 用户手册上给出了一个简单的范例,并指出可以以此为基础进行相开发,再次对范例进行精讲.(NetworkManager对使用unity的轻量级游戏开发有很大 ...
 - day2------运算符和编码
			
运算符和编码 一. 格式化输出 现在有以下需求,让用户输入name, age, job,Gender 然后输出如下所示: ------------ info of Yong Jie --------- ...
 - marquee滚动标签
			
marquee语法 <marquee></marquee> 实例一<marquee>Hello, World</marquee> marquee常 ...
 - Spring Cloud gateway 网关服务二 断言、过滤器
			
微服务当前这么火爆的程度,如果不能学会一种微服务框架技术.怎么能升职加薪,增加简历的筹码?spring cloud 和 Dubbo 需要单独学习.说没有时间?没有精力?要学俩个框架?而Spring C ...
 - 【IntelliJ IDEA】Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA 解决办法
			
笔者打开IntelliJ IDEA敲代码的时候遇到了如下问题: IDEA Event Log窗口提示 Unable to save settings: Failed to save settings. ...
 - vue 首次加载缓慢/刷新后加载缓慢 原因及解决方案
			
# vue 首次加载缓慢/刷新后加载缓慢 原因及解决方案 最近做项目发现一个问题,页面每次刷新后加载速度都非常慢,20s左右,在开发环境则非常流畅,几乎感觉不到,本文参考望山的各种方案优化 1,关闭打 ...
 - 明解C语言 入门篇 第一章答案
			
练习1-1 #include <stdio.h> int main() { int a; a = 15; int b; b = 37; int c; c = a - b; printf(& ...
 - .net core 3.0 在过滤器读取request.body 里的请求,controller[FromBody]读取不到参数,解决办法
			
1,注入IHttpContextAccessor httpContex 2,var req = _httpContext.HttpContext.Request; // 这句很重要,开启读取 否者下 ...