配置ip地址和子网掩码
ifconfig
:默认不加参数时显示运行网络接口的信息
-a:显示所有网络接口的信息
网络接口名:显示指定网络接口的信息
网路接口名 xxx.xxx.xxx.xxx/xx [up|down]:启动或关闭特定网络接口卡,为特定网络接口卡 配置ip地址和掩码,配置立即生效,但重启网络服务或主机后都失效
网络服务
RHEL5:/etc/init.d/network {start|stop|restart|status}
RHEL6:默认使用/etc/init.d/NetworkManager {start|stop|restart|status},也可以使用RHEL5那个
路由管理
route
add:添加路由
-host DEST gw NEXTHOP:主机路由
-net DEST gw NEXTHOP:网络路由
-net 0.0.0.0 gw NEXTHOP:默认路由
default gw NEXTHOP:默认路由,即设置网关
del:删除路由
-host|-net DEST:删除路由
default:删除默认路由,删除网关
-n:显示内核的IP路由表
route命令所做出的改动重启网络服务或主机后失效
配置主机名:
hostname HOSTNAME 立即生效但不是永久有效
配置文件:不会立即生效,但重启网络服务或主机都会生效;
网络配置文件:/etc/sysconfig/network
配置主机名:
HOSTNAME=:修改hostname
GATEWAY=:修改网关
网络接口配置文件:/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地址,自动改 /etc/resolv.config
路由配置文件:/etc/sysconfig/network-scripts/route-ethx
添加格式一:
DEST via NEXTHOP
添加格式二:
ADDRESS0=
NETMASK0=
GATEWAY0=
两种格式不能混合使用
DNS配置文件:/etc/resolv.config
文件格式
nameserver DNS_IP_1
nameserver DNS_IP_2
本地解析配置文件:/etc/hosts
主机IP主机名主机别名
192.168.0.100 www.cqy.com cqy
DNS查询顺序:DNS缓存-->/etc//hosts-->DNS服务器
RHEL下setup命令下进入图形界面配置网络参数,相当于直接修改相关的配置文件
iproute2工具包:
ip命令常用选项:
ip
link:配置网络接口属性
addr:协议地址
route:路由
link
show:常用ip -s link show查看接口信息
set:常用ip link set 接口 {up|down}
addr
add:常用ip addr add IP/NETMASK dev 接口
del:常用ip addr del IP/NETMASK dev 接口
show:常用ip addr show 接口 to 192/24 显示IP地址192开头,NETMASK为24的设 备信息
flush:常用ip addr flush 接口 to 192/24 清空IP地址192开头,NETMASK为24的 设备的IP地址
route
add:常用ip route add IP/NETMASK dev 接口 via NEXTHOP
一块网络接口可以使用多个地址:
网络设备可以别名:
eth0
ethX:X, eth0:0, eth0:1, ...
配置方法:
①ifconfig ethX:X IP/NETMASK
②/etc/sysconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X
非主要地址不能使用DHCP动态获取