linux:网络属于内核的功能
网卡别名: redhat5 /dev/modprobe.conf
redhat6 /dev/udev/rules.d/70-persistent-net.rules
网卡 eth*
ifconfig [eth*]
-a 显示所有接口的配置信息
ifconfig eth* ip/mask [up|down]
配置立即生效,但重启网络服务或主机,都失效。
网络服务
redhat5 :/etc/init.d/network {start|stop|restart|status}
redhat6 :/etc/init.d/NetworkManager {start|stop|restart|status}
route
add:
-host:主机路由
-net :网络路由
route add -net 10.0.0.0/8 gw 192.168.31.1
del:
route del -net default
网络配置文件
/etc/sysconfig/network
网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth#
DEVICE=:设备名,与文件名eth#保持一致
HWADDR=:要与网卡硬件地址保持一致,可省
BOOTPROTO=:引导协议{static|none|dhcp|bootp}
IPADDR=
NETMASK=
GATEWAY=
ONBOOT=:开机时是否自动激活此网卡
USERCTL{yes|no}=:是否允许普通用户控制此接口
PEERDNS {yes|no}=:在BOOTPROTO为dhcp时是否接受由dhcp服务器指定的dns服务器地址。
不会立即生效,重启网络服务或主机生效。
DNS
/etc/resolv.conf
namserver DNS_IP1:当BOOTPROTO为dhcp时会修改此文件,可用PEERDNS=no,来禁止dchp修改。
本地解析
/etc/hosts
格式
主机ip 主机域名 主机别名
172.16.0.23 www.baidu.com badu
使用主机名时,首先查找/etc/hosts,没有再DNS
配置主机名
hostname HOSTNAME
/etc/sysconfig/network
HOSTNAME=
NETWORKING=yes 启用本机网络功能的总开关
路由
/etc/sysconfig/network-scripts/route-eth#
添加格式一
10.0.0.0/8 via 192.168.1.254
添加格式二
ADDRESS0=
NETMASK0=
GATEWAY0=
iproute2软件包
ip [option] OBJECT command
option
-s 显示统计信息
OBJECT
link:配置网络接口属性
addr:配置ip协议属性
route:路由
link:
show
set
addr:
add
del
flush
show
一块网卡可以有多个ip地址
ifconfig ethx:x ipaddr/netmask
/etc/sysconfig/network-scripts/ifcfg-ethx:x
DEVICE=ethx:x
不可以使用dhcp