一、网卡
1、Linux: 网络属于内核的功能
2、网卡定义:
a)RHEL5网卡定义文件: /etc/modprobe.conf
b)RHEL6网卡定义文件: /etc/udev/rules.d/70-persistent-net.rules
3、网卡命名:
a)lo:本地回环
b)以太网网卡:ethX
c)点对点连接网卡:pppX
4、网卡配置命令
a)ifconfig [ethX]:显示网卡信息
-a: 显示所有接口的配置住处
b)ifconfig ethX IP/MASK [up|down]
配置的地址立即生效,但重启网络服务或主机,都会失效;
c)ifconfig ethX up|down 启用或关闭网卡
5、网络服务:
a)RHEL5: /etc/init.d/network {start|stop|restart|status}
b)RHEL6: /etc/init.d/NetworkManager {start|stop|restart|status}
6、网关命令:route
所做出的改动重启网络服务或主机后失效;
a)格式:route add -net|-host DEST gw NEXTHOP
b)格式:route add default gw NEXTHOP
如:route add -net 10.0.0.0/8 gw 192.168.10.1
c)选项:
add: 添加
-host: 主机路由
-net:网络路由
-net 0.0.0.0:默认路由
d)选项:
del:删除
-host
-net
如:route del -net 10.0.0.0/8
route del -net 0.0.0.0
route del default
e)查看:
route -n: 以数字方式显示各主机或端口等相关信息
二、网络配置文件
1、网络接口配置文件:/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
DEVICE=: 关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致;
BOOTPROTO={static|none|dhcp|bootp}: 引导协议;要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址;
IPADDR=: IP地址
NETMASK=:子网掩码
GATEWAY=:设定默认网关;
ONBOOT=:开机时是否自动激活此网络接口;
HWADDR=: 硬件地址,要与硬件中的地址保持一致;可省;
USERCTL={yes|no}: 是否允许普通用户控制此接口;
PEERDNS={yes|no}: 是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址;
不会立即生效,但重启网络服务或主机都会生效;
2、路由配置文件:/etc/sysconfig/network-scripts/route-ethX
添加格式一:
DEST via NEXTHOP
添加格式二:
ADDRESS0=
NETMASK0=
GATEWAY0=
3、DNS服务器指定方法只有一种:/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
nameserver DNS_IP_3
4、指定本地解析:/etc/hosts
格式:
主机IP 主机名 主机别名
172.16.0.1 www.magedu.com www
5、配置主机名:/etc/sysconfig/network
a)配置文件:HOSTNAME=
b)命令立即生效,但不是永久有效:hostname NAME
6、图形界面配置
RHEL5:
setup: system-config-network-tui
system-config-network-gui
三、iproute2软件包
1、ifconfig, 是老旧的命令
2、iproute2软件包,功能强大
ip
link: 网络接口属性
addr: 协议地址
route: 路由
a)link
show
ip -s link show
set
ip link set DEV {up|down}
b)addr
add
ip addr add ADDRESS dev DEV(可添加辅助地址)
del
ip addr del ADDRESS dev DEV
c)show
ip addr show
ip addr show dev DEV to PREFIX(仅显示相关地址)
d)flush(清除所有相关的地址)
ip addr flush dev DEV to PREFIX
ip addr flush to PREFIX
e)route:
route add -net 10.0.1.0/24 gw 192.168.100.6
ip route add to 10.0.1.0/24 dev eth1 via 192.168.100.6
add, change, show, flush, replace
四、添加辅助地址
1、网络设备可以别名:
eth0:
ethX:X, eth0:0, eth0:1, ...
2、命令配置方法:
ifconfig ethX:X IP/NETMASK
如:ifconfig eth0:0 172.6.200.33/16
3、文件配置:/etc/sysconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X
非主要地址不能使用DHCP动态获取;
如:ip addr add 192.168.100.1/24 dev eth1 label eth1:0 。
Linux01-Linux网络配置38