一. centos的网络配置
 
 1.  修改 /etc/sysconfig/network-scripts/ifcfg-IFACE:
            DEVICE:此配置文件应用到的设备
            HWADDR:对应的设备的MAC地址
            BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp, static, none, bootp
            NM_CONTROLLED:NM是NetworkManager(功能等同于network,但功能在centos6中不完善)的简写;此网卡是否接受NM控制CentOS6建议为“no”
            ONBOOT:在系统引导时是否激活此设备
            TYPE:接口类型;常见有的Ethernet, Bridge
            UUID:设备的惟一标识
            IPADDR:指明IP地址
            NETMASK:子网掩码
            GATEWAY: 默认网关
            DNS1:第一个DNS服务器指向(如果在/etc/resolv.conf也配置,并且NM开启,这里的优先级高;如果NM不开启,/etc/resolv.conf优先级高)
            DNS2:第二个DNS服务器指向
            USERCTL:普通用户是否可控制此设备
            PEERDNS:如果BOOTPROTO的值为“dhcp”,是否允许dhcp server分配的dns服务器指向信息直接覆盖至/etc/resolv.conf文件中
 
 
2. 一个简洁的例子如下

配置好后要重启,比如:ifconfig eth0 down; ifconfig eth0 up (远程连接的话慎用), 也可以service network restart ; 或者 /etc/rc.d/init.d/network restart
 
 
 
3. 其中DNS,GATEWAY也可以单独配置
 
1)DNS在/etc/reslov.conf中配置,可以配置多个DNS,保存即生效。

     nameserver 223.5.5.5
     nameserver 8.8.8.8
     nameserver 114.114.114.114
 
 
     补充内容:DNS的正解,反解命令:
     正解:FQDN-->IP,2种方式
     # dig -t A FQDN---正解测试   例如: dig -t A www.baidu.com  解析出其ip地址
     # host -t A FQDN
 
     反解:IP-->FQDN,也有2种方式
     # dig -x IP          例如:dig -x 172.16.0.1
     # host -t PTR IP
 
 
2)GATEWAY单独配置
 
 vi /etc/sysconfig/network,将network的内容改为下面的
 
 
NETWORKING=yes#表示系统是否使用网络(IPV4),一般设置为yes。
NETWORKING_IPV6=no#不适用IPV6
HASTNAME#设置主机名,localhost. localhostdomain为默认主机名称
GATEWAY=192.168.118.1#设置网关,选一个未使用的地址即可
 
 
 4.   有时候需要给网卡配置多地址,2种方式:
 
        方式1---  ifconfig IFACE:ALIAS     比如 ifconfig eth0:0 192.168.0.22/24 up        
        方式2---  ip addr add, 比如ip addr add 10.0.0.1/24 dev eth0
        
        若想永久生效,3个步骤 
            1. cp ifcfg-eth0 ifcfg-eth0:0       
            2. 修改配置文件ifcfg-eth0:0:
                     DEVICE=eth0:0
                     IPADDR=192.168.0.22
            3. 配置文件中的网关,MAC地址,UUID去掉
 
            注意:网卡别名不能使用dhcp协议来设置;
 
 
 
 
二.  ubuntu中配置网络属性
 
1. 修改/etc/network/interfaces设置静态IP
sudo vim /etc/network/interfaces
 
默认情况下应该有如下两行
auto lo
iface lo inet loopback
修改成如下,实际情况不一定是eth0.
 
# The primary network interface
auto eth0  #表示让网卡开机自动挂载eth0
iface eth0 inet static 
address 192.168.2.1
netmask 255.255.255.0
gateway 192.168.2.254
dns-nameservers 8.8.8.8 
#network 192.168.2.0 
#broadcast 192.168.2.255
 
重启网络使上面的配置生效:
sudo /etc/init.d/networking restart
 
注意:
1) 这里的DNS也可以单独配置,创建/修改 /etc/resolvconf/resolv.conf.d/base,添加如下内容 
   nameserver 114.114.114.114
   nameserver ...  
   保存后执行resolvconf -u即可,不需要重启网络
 
2) 用第一种配置DNS后,会在/etc/resolv.conf的最下面多了一行: nameserver 8.8.8.8, 那么直接在这里修改可以么?
    答案是可以,并且立即生效,但是重启失效
 
 
 
 
 

centos和ubuntu的网络属性配置的更多相关文章

  1. Linux网络属性配置命令和管理详解

    一.Linux网络属性配置 1.Linux主机接入到网络方式 IP/NETMASK:实现本地网络通信 路由(网关):可以进行跨网络通信 DNS服务器地址:基于主机名的通信,Linux可以有三个DNS地 ...

  2. Linux基础入门之网络属性配置

    Linux基础入门之网络属性配置 摘要 Linux网络属性配置,最根本的就是ip和子网掩码(netmask),子网掩码是用来让本地主机来判断通信目标是否是本地网络内主机的,从而采取不同的通信机制. L ...

  3. 【linux相识相知】网络属性配置

    当我们拥有一个崭新的计算机的时候,第一步恐怕都是迫不及待的下载各种软件,看视频,听音乐等,这里的关键的一点是要有网络.现在的个人计算机大部分都是windows操作系统的,接入网络网络很简单,插上网线也 ...

  4. Linux网络属性配置

    目录 IP地址分类 如何将Linux主机接入到网络中 网络接口的命名方式 ifcfg系列命令 如何配置主机名 如何配置DNS服务器指向 iproute2系列命令 Linux管理网络服务 永久生效配置路 ...

  5. 十八、centos7网络属性配置

    一.为什么需要这个 服务器通常有多块网卡,有板载集成的,同时也有插在PCIe插槽的.Linux系统的命名原来是eth0,eth1这样的形式,但是这个编号往往不一定准确对应网卡接口的物理顺序.为解决这类 ...

  6. 联想Y430P CentOS 7.3 无线网络的配置

    # uname -a # 查看内核/操作系统/CPU信息的Linux系统信息命令 [root@www ~]# uname -a Linux www SMP Tue Nov :: UTC x86_64 ...

  7. vSphere vSwitch网络属性配置详解

    1.安全 混杂模式:把vSwitch当成是一个hub,同一台交换机上面所有的虚拟机都能接受到二层数据包. MAC地址更改:当vSwitch上面连接的某一个虚拟机MAC地址发生更改时,vSwitch是否 ...

  8. Linux网络属性管理

    Linux网络属性管理 局域网:以太网,令牌环网 Ethernet: CSMA/CD 冲突域 广播域 MAC:Media Access Control 48bits: 24bits: 24bits: ...

  9. Linux 网络属性管理

    Linux网络基础管理-1:IPv4 地址分类:  点分十进制:0.0.0.0-255.255.255.255  A类: 0 0000000 - 0 1111111: 1-127 网络数:126, 1 ...

随机推荐

  1. clr相关名词

    程序集:一个或多个类型定义文件和资源文件的集合 Native Code(本机代码): 已被编译为特定于处理器的机器码的代码. 本地代码(native code)是计算机编程(代码),编译用来运行一个特 ...

  2. 格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://tempuri.org/ 进行反序列化时出错: GetLzdtArticleResult。InnerException 消息是“反序列化对象 属于类型 lzdt.DTO.Dtolzdt[] 时出现错误。读取 XML 数据时,超出最大

    当遇到这个错误的时候郁闷了好长时间报错是字符串长度过大可是修改了MaxStringContentLength”属性的值却不起作用最后才发现还是因为配置文件配置的问题在服务端 格式化程序尝试对消息反序列 ...

  3. [leetcode]141. Linked List Cycle判断链表是否有环

    Given a linked list, determine if it has a cycle in it. Follow up:Can you solve it without using ext ...

  4. SQLite3学习笔记----创建数据库的两种方式

    今天研究学习SQLite,刚开始创建数据库,就遇到了一个坑,是自己粗心了,特记录一下. 实验环境: OS:Ubuntu18.04 创建数据库名称:test.db 实验步骤: 1.检查是否已经安装了SQ ...

  5. Jenkins修改端口号(成功率高)

    转载:http://blog.csdn.net/dzh0622/article/details/52470634 Jenkins默认的端口号是8080,修改方法: 1. 打开终端,cd 到Jenkin ...

  6. SpringBoot配置Druid

    Druid是Java语言中最好的数据库连接池.Druid能够提供强大的监控和扩展功能.关于详细介绍可查看http://www.iteye.com/magazines/90 SpringBoot中集成D ...

  7. 6 Django 的视图层

    视图函数 一个视图函数,简称视图,是一个简单的 Python 函数,它接受 Web 请求并且返回 Web 响应.响应可以是一张网页的 HTML 内容,一个重定向,一个 404 错误,一个 XML 文档 ...

  8. 【笔记】metasploit渗透测试魔鬼训练营-信息搜集

    exploit 漏洞利用代码 编码器模块:免杀.控制 help [cmd] msfcli适合对网络中大量系统统一测试. 打开数据包路由转发功能:/etc/sysctl.conf /etc/rc.loc ...

  9. JUnit4简易教程

    1.下载JUnit4的jar包,在项目上右键选properties->Java Build Path ->Libraries->Add library添加刚才的jar包 2.在项目中 ...

  10. 介绍自己,并介绍github注册过程和初步使用

    我是一名南通大学的学生,我叫李可,学号是1413042029,班级:网络工程141,我是一名网络工程专业的学生,我一般喜欢看看课外书. 现在我介绍一下我注册github的过程: 1.登陆https:/ ...