首页 > 代码库 > 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网络配置