一. 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: 默认网关

如果在/etc/resolv.conf也配置,并且NM开启,这里的优先级高;如果NM不开启,/etc/resolv.conf优先级高)

            DNS2:第二个DNS服务器指向

            USERCTL:普通用户是否可控制此设备

            PEERDNS:如果BOOTPROTO的值为“dhcp”,是否允许dhcp server分配的dns服务器指向信息直接覆盖至/etc/resolv.conf文件中

 

 

2. 一个简洁的例子如下

centos下怎么区分电口和光口 centos光口网卡配置_IP

 

配置好后要重启,比如: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的内容改为下面的

 

centos下怎么区分电口和光口 centos光口网卡配置_DNS_02

 

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        

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 ...  

不需要重启网络

 

2) 用第一种配置DNS后,会在/etc/resolv.conf的最下面多了一行: nameserver 8.8.8.8, 那么直接在这里修改可以么?

    答案是可以,并且立即生效,但是重启失效