主机接入网络:
IP
NETMASK
GATEWAY
HOSTNAME
DNS1
DNS2
DNS3
手动指定:
DHCP:Dynamic Host Configuration Protocol
路由
Linux网络配置:
网络属于内核的功能
/etc/udev/rules.d/***.rules
ifconfig:配置的地址立即生效,但重启网络服务或主机,都失效;
ifconfig eth0 10.1.1.1/8
ifconfig eth0 [up|down]
网络服务:
RHEL5: /etc/init.d/network {start|stop|restart|status}
RHEL6: /etc/init.d/NetworkManager {start|stop|restart|status}
网关:
route
add:添加
-host:主机路由
-net :网络路由
-net 0.0.0.0 默认路由
route add -net | -host DEST gw NEXTHOP
route add defalt gw NEXTHOP
del:删除
-host
-net
route del -net 10.0.0.0/8 [gw NEXTHOP]
route del -net 0.0.0.0
route del default
配置的地址立即生效,但重启网络服务或主机,都失效
查看:
route -n:以数字方式显示各主机或端口等相关信息
通过配置文件配置网络:
/etc/sysconfig/network
网络接口配置文件:
/etc/sysconfig/network-scripts/ifcfg-INETRFACE_NAME
DEVICE=关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致;
BOOTPROTO={static|none|dhcp|bootp}:引导协议;要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址
IPADDR=IP地址
NETMASK=子网掩码
GATEWAY=设备网关
ONBOOT={yes|no}:开始时是否自动激活此网络接口
HWADDR=硬件地址,要与硬件中的地址保持一致;可省略
USERCTL={yes|no}:是否允许普通用户控制此接口
PEERDNS={yes|no}:是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址;
不会立即生效,但是重启网络服务或者主机都会生效
路由:
/etc/sysconfig/network-scripts/route-ethX
添加格式:
1. DEST via NEXTHOP
2. ADDRESS0=
NETMASK0=
GATEWAY0=
ADDRESS1=
NETMASK1=
GATEWAY1=
上面两种格式不能同时使用
DNS服务器指定方法只有一个:DNS服务器最多可以有三个
/etc/resolve.conf
nameserver IP1
nameserver IP2
nameserver IP3
指定本地解析:
/etc/hosts
主机IP地址 主机名称 别名
xxx.xxx.xxx.xxx www.xxx.com xxx
DNS-->/etc/hosts-->DNS
配置主机名称:
hostname HOSTNAME
立即有效但不是永久有效
/etc/sysconfig/network:通过配置文件使主机名永久有效
HOSTNAME=XXX
配置文件中的主机名重启网络服务并不会立即生效,想要立即生效,需要手动hostname修改或者重启主机
该文件中还有两个配置条目:
NETWORKING={yes|no}:网络配置的总开关,是否开启网络
NETWORKING_IPV6={yes|no}:配置是否使用ipv6
RHEL5:
setup:system-config-network-tui
system-config-network-gui
ifconfig:老旧
iproute2:
ip
link:配置网络接口属性
show
ip link show
ip -s link show:显示统计信息
set:设定网络接口某系属性
ip link set DEV {up|down}
addr:协议地址
add 可简写为a
ip addr add IP dev DEV_NAME
ip addr add IP dev DEV_NAME label DEV_NAME:1
del
ip addr del IP dev DEV_NAME
show
ip addr show dev DEV_NAME
ip addr show dev DEV_NAME to PREFIX
flush
ip addr flush dev DEV_NAME to PREFIX
route:路由相关信息
一块网卡可以使用多个地址:
网络设备可以设备别名:
eth0
ethX:X,eth0:0,ech0:1,...
配置方法:
ifconfig ethX:X IP/NETMASK
/etc/syconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X
注意:非主要地址(别名)不能使用DHCP动态获取
IP
NETMASK
GATEWAY
HOSTNAME
DNS1
DNS2
DNS3
手动指定:
DHCP:Dynamic Host Configuration Protocol
路由
Linux网络配置:
网络属于内核的功能
/etc/udev/rules.d/***.rules
ifconfig:配置的地址立即生效,但重启网络服务或主机,都失效;
ifconfig eth0 10.1.1.1/8
ifconfig eth0 [up|down]
网络服务:
RHEL5: /etc/init.d/network {start|stop|restart|status}
RHEL6: /etc/init.d/NetworkManager {start|stop|restart|status}
网关:
route
add:添加
-host:主机路由
-net :网络路由
-net 0.0.0.0 默认路由
route add -net | -host DEST gw NEXTHOP
route add defalt gw NEXTHOP
del:删除
-host
-net
route del -net 10.0.0.0/8 [gw NEXTHOP]
route del -net 0.0.0.0
route del default
配置的地址立即生效,但重启网络服务或主机,都失效
查看:
route -n:以数字方式显示各主机或端口等相关信息
通过配置文件配置网络:
/etc/sysconfig/network
网络接口配置文件:
/etc/sysconfig/network-scripts/ifcfg-INETRFACE_NAME
DEVICE=关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致;
BOOTPROTO={static|none|dhcp|bootp}:引导协议;要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址
IPADDR=IP地址
NETMASK=子网掩码
GATEWAY=设备网关
ONBOOT={yes|no}:开始时是否自动激活此网络接口
HWADDR=硬件地址,要与硬件中的地址保持一致;可省略
USERCTL={yes|no}:是否允许普通用户控制此接口
PEERDNS={yes|no}:是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址;
不会立即生效,但是重启网络服务或者主机都会生效
路由:
/etc/sysconfig/network-scripts/route-ethX
添加格式:
1. DEST via NEXTHOP
2. ADDRESS0=
NETMASK0=
GATEWAY0=
ADDRESS1=
NETMASK1=
GATEWAY1=
上面两种格式不能同时使用
DNS服务器指定方法只有一个:DNS服务器最多可以有三个
/etc/resolve.conf
nameserver IP1
nameserver IP2
nameserver IP3
指定本地解析:
/etc/hosts
主机IP地址 主机名称 别名
xxx.xxx.xxx.xxx www.xxx.com xxx
DNS-->/etc/hosts-->DNS
配置主机名称:
hostname HOSTNAME
立即有效但不是永久有效
/etc/sysconfig/network:通过配置文件使主机名永久有效
HOSTNAME=XXX
配置文件中的主机名重启网络服务并不会立即生效,想要立即生效,需要手动hostname修改或者重启主机
该文件中还有两个配置条目:
NETWORKING={yes|no}:网络配置的总开关,是否开启网络
NETWORKING_IPV6={yes|no}:配置是否使用ipv6
RHEL5:
setup:system-config-network-tui
system-config-network-gui
ifconfig:老旧
iproute2:
ip
link:配置网络接口属性
show
ip link show
ip -s link show:显示统计信息
set:设定网络接口某系属性
ip link set DEV {up|down}
addr:协议地址
add 可简写为a
ip addr add IP dev DEV_NAME
ip addr add IP dev DEV_NAME label DEV_NAME:1
del
ip addr del IP dev DEV_NAME
show
ip addr show dev DEV_NAME
ip addr show dev DEV_NAME to PREFIX
flush
ip addr flush dev DEV_NAME to PREFIX
route:路由相关信息
一块网卡可以使用多个地址:
网络设备可以设备别名:
eth0
ethX:X,eth0:0,ech0:1,...
配置方法:
ifconfig ethX:X IP/NETMASK
/etc/syconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X
注意:非主要地址(别名)不能使用DHCP动态获取