一. 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. python's import mechanism

    [python's import mechanism] 问题描述: [A.py] from B import D class C:pass [B.py] from A import C class D ...

  2. go_结构体和方法

    面向对象:go语言仅支持封装不支持继承和多态 所以go语言没有class,只有struct(结构体) 无论地址还是结构本身,一律用 . 来访问成员 go语言编译器可以自动区分是值传递还是指针传递,值传 ...

  3. Prism之初识

    首先,简单地介绍说一下单一应用程序与复合应用程序. 一.单一应用程序 看看上面这张图片,假如我们当前的需求是实现主界面如图所示.如果将其构建成具有用户控件的传统 WPF 应用程序,首先应构建一个顶层窗 ...

  4. 寻找hash值——把int array看成是一个整数

    QUESTION: Write a class DominoChecker that has a method called addBox(int[]) that takes a box of fiv ...

  5. 一个合约访问另一个合约中的mapping

    参考链接:https://ethereum.stackexchange.com/questions/13616/accessing-a-public-mapping-within-a-contract ...

  6. Gcc对头文件与库文件的搜索路径

    一.简介 对头文件与库文件的搜索路径不太清楚,编译.运行时老碰到问题,ldd查看程序的链接时,总是出现unkown链接. 二.头文件 gcc 在编译时寻找所需要的头文件 : 1)搜寻会从-I开始 2) ...

  7. springboot2.0整合jpa

    在整合的遇到各种坑,以下是我整合的流程 1.pom.xml文件 <dependencies> <dependency> <groupId>org.springfra ...

  8. .net手动编写Windows服务

    1,打开VS,新建一个windows服务程序.项目名称自定义,我这里用的默认名称:Service1 2,打开Service1,按F7查看代码.代码里有三个方法:public Service1().pr ...

  9. myeclipse下对tomcat项目进行debug断点调试

    对于eclipse或myeclipse调试J2SE项目或小应用进行断点调试,大家都不陌生,只要设置断点,debug运行就OK了.但是如果是web项目,而项目是在容器中运行的,比如tomcat,resi ...

  10. weevely入手使用笔记

    -前言 weevely是一款使用python编写的webshell工具,集webshell生成和连接于一身,采用c/s模式构建,可以算作是linux下的一款php菜刀替代工具,具有很好的隐蔽性(生成随 ...