Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析

大纲目录

0.常用linux基础网络命令

1.配置主机名

2.配置网卡信息与IP地址

3.配置DNS客户端

4.配置名称解析顺序

5.配置路由与默认网关

6.双网卡绑定

 本章目录

    

    #新添加了一张网卡eth1,IP地址为10.10.10.1,具体操作设置请看 1中操作

1.配置主机名

1.1 修改主机名称

      【1】hostname new_hostname  #直接修改本地主机名

        【2】vi  /etc/sysconfig/network  #修改网络上的主机名

      【3】vi /etc/hosts    #修改hosts文件,达到本机的网络主机名与本机IP地址映射

2 配置网卡信息与IP地址

  【1】临时(重启不生效):ifconfig eth1 10.10.10.10 netmask 255.255.255.0

  【2】永久(重启也生效):在   /etc/sysconfig/network-scripts/   目录下,复制/新建新网卡的配置文件,进行信息配置,可以用ifconfig来找到新网卡的mac地址

3 DNS客户端配置

  【1】修改dnf配置文件:vi /etc/resolv.conf (修改好就可以上网了,可以直接生效)#名称解析默认通过域名来解析,有时候可能会很慢,所以配置要合理,如果登录很慢,就是这里设置了域名

4 配置名称解析顺序

  【1】修改解析顺序文件文件: /etc/host.conf  

  #加上   order hosts,bind

  【2】为什么要配置名称解析顺序?

    如果我们有配置DNS客户端的话,一旦DNS地址出了问题,就会登录不上我们想登录的主机。并且,不如不配置本地hosts文件解析,从外网dns解析的话,会很慢,卡个几秒~几十秒都正常

    

--------------------------------------------- --------------------------------------------- 分割线--------------------------------------------- --------------------------------------------- --------------------------------------------- --------------------------------------------- ---------------------------------------------

详细操作~

1.配置主机名

1.1 修改主机名称

  【1】hostname new_hostname  #直接修改本地主机名

  【2】vi  /etc/sysconfig/network  #修改网络上的主机名

      

    把hostname= 改成如上图我们设置的新名称

  【3】vi /etc/hosts    #修改hosts文件,达到本机的网络主机名与本机IP地址映射

    

     ping验证

    

2 配置网卡信息与IP地址

  【1】临时的IP地址配置(重启后失效)

    ifconfig eth1 10.10.10.10 netmask 255.255.255.0

  【2】永久配置IP地址(重启后依旧生效)

    (1)进入这个目录 cd /etc/sysconfig/network-scripts/

        

    (2)发现没有eth1只有eth0,cp一份到当前目录(即  /etc/sysconfig/network-scripts/ )

      cp ifcfg-eth0 ifcfg-eth1

        

    (3)打开看看参数

       

      USERCTL :非root用户是否能够控制修改该设备,如果为no,即非root用户无法操作~

      IPADDR :IP地址  

      NETMASK :网络位

      GETWAY :网关

    (4)修改新网卡配置文件参数为新网卡参数

      获取其mac地址

        

      修改配置文件

        

      修改前后如下,核心改了设备名称和IP地址以及网关

          

    (5)重启网络查看验证   service network restart

        

      成功

3 DNS客户端配置

  【1】修改dnf配置文件:vi /etc/resolv.conf (修改好就可以上网了,可以直接生效)

    

    nameserver 后面接DNS名称

4 配置名称解析顺序

  【1】查看解析顺序文件文件:cat  /etc/host.conf

    

    文件内容只有一个  multi on  ,这个意思是可以拥有多个IP地址,一删或者设置为off就只能有1个ip地址了,这里不能动他。

 

  【2】修改解析顺序文件文件: vi /etc/host.conf

    加上   order hosts,bind

    #设置最先到hosts(/etc/hosts)里面解析(即本地配置文件解析),再到bind(/etc/resolv.conf)中解析(即DNS解析)

    

    

Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)的更多相关文章

  1. Linux学习笔记10—Linux下chkconfig命令详解

    chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 使用语法: chkconfig [--a ...

  2. linux学习笔记2 - linux常用命令

    转载请标注原链接:http://www.cnblogs.com/xczyd/p/5543731.html 第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装lin ...

  3. Linux学习笔记之Linux最小化安装启动后如何配置

    在VM虚拟机中安装CentOS 7 时 有时候顾虑到电脑硬件性能,我们需要最小化安装,而最小化安装后与centos6的版本是有一些差异的,接下来我们就对刚安装好的最小化centos7做一些操作,来世我 ...

  4. Linux学习笔记(21) Linux日志管理

    1. 简介 (1) 日志服务 在CentOS 6.x中日志服务已经由rsyslogd取代了原先的syslogd服务.rsyslogd日志服务更加先进,功能更多.但是不论该服务的使用,还是日志文件的格式 ...

  5. 【Linux学习笔记】用nc实现两台主机间的文件传输(不需要输密码)

    通常,可以用scp完成两台主机间的文件传输任务,但在主机间未建立信任关系的情况下,scp每次都需要输入密码,用起来感觉不是很方便,之前这篇笔记介绍过不用输入密码执行脚本或传输文件的方法,但对于一些临时 ...

  6. Linux学习笔记之Linux启动引导过程

    早期时,启动一台计算机意味着要给计算机喂一条包含引导程序的纸带,或者手工使用前端面板地址/数据/控制开关来加载引导程序.尽管目前的计算机已经装备了很多工具来简化引导过程,但是这一切并没有对整个过程进行 ...

  7. Linux学习笔记之Linux相关知识

    [想成为某一方面的大神,没有捷径可走,只能不断的记录.练习.总结.coding……] notes:主要从网上摘录了一些关于Linux的历史以及一些相关内容,以便对Linux系统有一定的了解.这不但可以 ...

  8. Linux学习笔记——查看Linux系统信息的方法

    由于Linux的发行版本比较多,并且有些差异性,所以,分析问题时我们常常需要知道自己的Linux系统的版本信息,以下是我搜集到的一些方法 1:显示电脑以及操作系统的相关信息 qian@ubuntu:~ ...

  9. Linux学习笔记之Linux环境变量总结

    0x00 概述 Linux是一个多用户多任务的操作系统,可以在Linux中为不同的用户设置不同的运行环境,具体做法是设置不同用户的环境变量. 0x01 Linux环境变量分类 按照生命周期来分,Lin ...

随机推荐

  1. 【Objective-C】02-Objective-C学习及iOS开发的准备

    前言 由于大部分朋友对iOS开发还是有比较多的疑问,比如是不是一定要买iPhone和苹果笔记本才能做iOS开发?因此,这讲就为广大有意学习iOS开发的朋友们进行解惑. 一.什么是iOS开发 iOS是由 ...

  2. SpringBoot入门系列:第三篇 日志输出

    http://blog.csdn.net/lxhjh/article/details/51752419

  3. 最大子矩阵 hdu1081

    To The Max Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total ...

  4. oracle9i 精简版客户端界面没有显示实例名

    1.右击"我的电脑",选择"属性"菜单项 2.在弹出的窗口中,点击"高级系统设置" 3.在弹出的窗口中,选择"环境变量" ...

  5. iOS关于版本更新的问题

    // 获取app版本 NSString *app_Version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBun ...

  6. shell课后总结

      shell课后总结   作者:高波 归档:学习笔记 2017年12月4日13:31:08 快捷键: Ctrl + 1 标题1 Ctrl + 2 标题2 Ctrl + 3 标题3 Ctrl + 4 ...

  7. golang json数组拼接

    2016年06月16日 15:38:25 阅读数:2575 标签: golangjson数组 更多 个人分类: golang   func main() { a := []byte(`{"P ...

  8. UFLDL深度学习笔记 (二)SoftMax 回归(矩阵化推导)

    UFLDL深度学习笔记 (二)Softmax 回归 本文为学习"UFLDL Softmax回归"的笔记与代码实现,文中略过了对代价函数求偏导的过程,本篇笔记主要补充求偏导步骤的详细 ...

  9. 第二百三十六节,Bootstrap辅组类和响应式工具

    Bootstrap辅组类和响应式工具 学习要点: 1.辅组类 2.响应式工具 本节课我们主要学习一下 Bootstrap 的辅组类和响应式工具,辅助类提供了一组类来辅 组页面设计,而响应式工具则利用媒 ...

  10. 描述J2EE框架的多层结构,并简要说明各层的作用。

    描述J2EE框架的多层结构,并简要说明各层的作用. 解答: 1) Presentation layer(表示层) a. 表示逻辑(生成界面代码) b. 接收请求 c. 处理业务层抛出的异常 d. 负责 ...