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网络是通过若干个 ...
随机推荐
- Python开发【第十一篇】函数
函数 什么是函数? 函数是可以重复执行的语句块,可以重复调用并执行函数的面向过程编程的最小单位. 函数的作用: 函数用于封装语句块,提高代码的重用性,定义用户级别的函数.提高代码的可读性和易维护性. ...
- std::multiset
Set.multiset都是集合类, 差别在与set中不允许有重复元素, multiset中允许有重复元素. sets和multiset内部以平衡二叉树实现. multiset 多重集合容器是一个 ...
- java学习4-面向对象(上)
1.类和对象 修饰符可以是public.final.abstract或者完全省略这三个修饰符 类名命名规则:每个单词首字母大写,其他字母全部小写,单词与单词之间不使用分隔符 修饰符:可以省略,也可以是 ...
- linux上war包方式安装Jenkins
我的安装环境:jdk1.8, linux系统为: [root@ipha-dev71-1 nmon]# cat /etc/redhat-release # Linux查看版本当前操作系统发行版信息 Ce ...
- Activity 的 36 大难点,你会几个?「建议收藏」
前言 学 Android 有一段时间了,一直都只顾着学新的东西,最近发现很多平常用的少的东西竟让都忘了,趁着这两天,打算把有关 Activity 的内容以问题的形式梳理出来,也供大家查缺补漏. 本文中 ...
- beanfactory中单例bean的初始化过程(一)
Date 10.06 pm Point 完成beanfactory中单例bean的初始化 beanFactory.preInstantiateSingletons() 拿到所有的bean定义信息(在 ...
- MyBatis(4)-- 动态SQL
如果使用JDBC或者类似于Hibernate的其他框架,很多时候要根据需要去拼装SQL,这是一个麻烦的事情.因为某些查询需要许多条件.通常使用其他框架需要大量的Java代码进行判断,可读性比较差,而M ...
- (一) kinect概述
Kinect可以进行身体节点定位,姿势定位,人脸识别等功能,在此先做简单介绍,后续主要介绍插件的应用,毕竟自己开发识别过程太消耗时间. (注1:Kinect官方虽然提供了Unity的APi,但是方便起 ...
- CET4
Directions: For this part, you are allowed 30 minutes to write a short essay on the challenges of st ...
- 无法打开msvcrtd.lib