首页 > 代码库 > linux网络配置

linux网络配置

一:配置网络地址:

1、配置文件:

/etc/sysconfig/network         //全局配置文件,可以定义HOSTNAME=;GATEWAY=;NETWORKING=YES;


2、网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eno16777736

配置单地址:一个接口一个地址;

[root@promote sysconfig]# cat network-scripts/ifcfg-eno16777736

TYPE=Ethernet            //定义网络类型

BOOTPROTO=dhcp    //定义启动模式,还可以是none | static | dhcp | bootp

DEFROUTE=yes        

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

NAME=eno16777736        //网络接口名称一般是ifcfg-后面的字符串;

UUID=23a16dd1-5f74-438e-b1ef-16a0101a66eb

DEVICE=eno16777736    //网络接口名称一般是ifcfg-后面的字符串;

ONBOOT=yes        //开机是否启动;取值范围: no | yes

PEERDNS=yes        //当启用dhcp时,是否禁止获取到的dns;取值范围:no | yes

PEERROUTES=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

USERCTL=no     //普通用户是否可以启用或禁用网卡;取值范围:yes | no;

GATEWAY=ip        //配置网关

ETH_OPTS=" "     //配置硬件属性

[root@promote sysconfig]#


#ethtool     //配置网卡硬件属性的命令


配置多地址:一个接口多个地址:

    通过命令行配置:

            #ifconfig eth0:0 IP netmask MASK

    配过配置文件配置:

/etc/sysconfig/network-scripts/ifcfg-eno16777736:#        //里面的配置基本一样,#表示子地址;

DEVICE=eno16777736:#    //网络接口名称一般是ifcfg-后面的字符串;

BOOTPROTO=static        //当有子接口时,只能静态配置;






3、配置路由:

#route add -host | -net  NETWORK/MASK gw GATEWAY    //重启后会失效

要想让route添加的路由永久有效,需要创建文件:

通过创建文件:/etc/sysconfig/network-scripts/route-eth#

方法一:在里面输入:DESTINATION via GATEWAY

例如:在里面输入:10.0.0.0/8 via 172.16.0.1

方法二:在里面输入: 

ADDRESS#=

NETMASK#=

GATEWAY#=

以上的#号代表组号,一组组号应一致;#=0,1,2,.......

例如:

    ADDRESS0=10.0.0.0

    NETMASK0=255.0.0.0

    GATEWAY0=172.16.0.1

注意:两种方式不能混用;


4、帮助文档:/usr/share/doc/initscripts-9.49.30/sysconfig.txt        //9.49.30版本号,可能会一样;


5、网络服务脚本位置:

/etc/init.d/

/etc/rc.d/init.d/

等同于:service network (start | restart | stop) 

注意:所有的网络服务配置后都要通过重启服务才能生效


6、查看路由:

route -n










linux网络配置