CentOS中与网络相关的常用
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中与网络相关的常用的更多相关文章
- [linux]netstat命令详解-显示linux中各种网络相关信息
1.功能与说明 netstat 用于显示linux中各种网络相关信息.如网络链接 路由表 接口状态链接 多播成员等等. 2.参数含义介绍 -a (all)显示所有选项,默认不显示LISTEN相关-t ...
- centos中mariadb的相关操作
Tip 1 在使用mariadb中启动服务报错 : Failed to start mariadb.service: Unit not found. 解决办法: yum install -y mari ...
- DSAPI多功能组件编程应用-网络相关(上)
[DSAPI.DLL下载地址] DSAPI多功能组件编程应用-网络相关,网络相关编程有很多很多,这里讲解一下封装在DSAPI中的网络相关的功能,这些都是本人简化到极点的功能了,可以在软件开发过程中节 ...
- CentOS 7 在vmware中的网络设置
一环境说明 二centos在vmware中的安装 三NAT网络设置 四设置固定IP 1修改网卡配置说明 2修改etcresolvconf 实现域名解析 五设置防火墙iptables 1 centos安 ...
- Linux中CentOS 7的安装及Linux常用命令
1. 前言 什么是Linux Linux是一套免费使用和自由传播的操作系统.说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作系统. 为什么 ...
- 记在centos中连接无线网络的一次过程
1. 首先, 你的系统要能驱动无限网卡, 要是人品好的话, 系统已经自带了你的网卡的驱动程序. 不然就要先搞定无线网卡的驱动再说. 不然后面的步骤也就没必要了. 2. 看一下你的无线网卡叫什么: iw ...
- 网卡配置和DNS配置,手动挂在nas存储的共享目录,网络相关其它操作命令,修改防火墙中的端口配置,resolv.conf配置详细介绍和网卡信息配置详细介绍
1. 网卡配置和DNS配置 若想服务器能够发邮件,需要让部署的服务器能够访问到外网环境.若部署的服务器访问不到外网,通过ping www.baidu.com的方式执行的时候,会出现以下问题: &q ...
- CentOS中防火墙相关的命令(CentOS7中演示)
CentOS中防火墙程序主要是firewall和iptables,CentOS7中firewall服务已经默认安装好了,而iptables服务需要自己用yum install iptabes-se ...
- 【Socket编程】Java中网络相关API的应用
Java中网络相关API的应用 一.InetAddress类 InetAddress类用于标识网络上的硬件资源,表示互联网协议(IP)地址. InetAddress类没有构造方法,所以不能直接new出 ...
随机推荐
- 网络流24题 P2754 [CTSC1999]家园
思路 如图,建立分层图跑dinic 每次在残余网络里加边继续跑 跑到ans>=k时候的i就是答案 诶呀啊,忘记弄箭头了,最后一列是向上的箭头,不过聪明的你们应该没啥影响 代码 #include ...
- 倍数|计蒜客2019蓝桥杯省赛 B 组模拟赛(一)
思路:从l枚举到r肯定超时,这时我们要转变思路!题目让我们求一个区间内的d的倍数,只需要求出r/d - l/d就是区间内d倍数的个数. 代码: #include <iostream> us ...
- 软件开发架构、网络基础知识、osi七层模型
一.软件开发的架构 涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq.微信.网盘.优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度.知乎.博客园等使用浏览器访问就可以 ...
- Python 全集变量
1.添加关键字: global 在要给变量从新赋值的时候添加. 全局变量都大写,局部变量都小写.
- pc网页中嵌入百度地图
pc网页中嵌入百度地图 1 打开百度地图生成器: http://api.map.baidu.com/lbsapi/creatmap/ 2 设置好了之后,点击获取代码,将代码粘贴到文件中保存为html文 ...
- R语言学习 - 非参数法生存分析--转载
生存分析指根据试验或调查得到的数据对生物或人的生存时间进行分析和推断,研究生存时间和结局与众多影响因素间关系及其程度大小的方法,也称生存率分析或存活率分析.常用于肿瘤等疾病的标志物筛选.疗效及预后的考 ...
- 关于PS抠图的各种方法 有这个就可以去面试了!!!加油!!!
今天和大家说说关于PS抠图的方法 高手也就如此 你值得拥有!!好了 废话不多说 下面进入正题 首先:我们得分析所给的图 然后运用不同的方法,当然也可以相互灵活运用 1:不抠图 2:万能抠图方法:快速 ...
- Vue--获取数据
一.Jsonp抓取数据 用 npm 安装 jsonp npm install jsonp 创建 jsonp.js import originJsonp from 'jsonp' export defa ...
- idea使用教程(1)
引言:本教程主要讲解一下常用的配置安装方法,不包含软件安装,按照以下教程配置后,可以直接用于生产环境. 参考网址:参考了尚硅谷关于idea的使用教学视屏 idea注册码地址:http://idea.l ...
- python 判断两个列表中相同和不同的元素
背景: 在做接口自动化时,通常会判断接口返回中的数据信息,与数据库中返回的数据信息是否一致,比如:将接口返回信息的用户姓名存放到一个列表中,将数据库返回的用户姓名存放到另一个列表中,这时需要判断两个列 ...