我们开启计算机时,就要让主机接入网络,因此,就要对接入的网络进行各种配置,以实现我们在局域网内的通信甚至于实现不同网络间的通信。
在网络中,一般配置一下几个方面:
IP地址;NETMASK子网掩码; GATEWAY网关(网络要到达的方向);
HOSTNAME主机名; DNS; DHCP(自动获取IP地址)
而在RHEL6:是在/etc/udev/rules.d/70-persistent-net.rules 文件中定义的(这里不多说)
首先用命令配置各种信息:
(但是配置的地址能立即生效,但重启网络服务或主机,都失效,是暂时性的。)
1、配置主机名:
hostname HOSTNAME
2、ifconfig命令
ifconfig [ethX] —— 显示网卡的配置信息
3、route命令:
route —— 查看路由表
添加主机路由和网络路由及其网关:
route add -net|-host DEST gw NEXTHOP
删除路由:
route del -net|-host DESTIP/MASK
在配置文件修改可使配置信息永久保存,但是要重启网络或主机后生效。
1、网络配置文件:
/etc/sysconfig/network
2、网络接口配置文件:
/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}:是否允许普通用户控制此接口
3、路由:
/etc/sysconfig/network-scripts/route-ethX
添加格式有两种:
添加格式一:
DEST via NEXTHOP
添加格式二:
ADDRESS0=
NETMASK0=
GATEWAY0=
4、DNS服务器指定方法只有一种:
/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
5、指定本地解析:
/etc/hosts
主机IP 主机名 [主机别名]
例:172.16.0.1 www.hallo.com www
6、配置主机名的配置文件:
/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=hostname
可在此添加网关
用命令配置ip和路由的第二种方式:
ip [ OPTIONS ] OBJECT { COMMAND | help }
link:配置网络接口属性
show:查看网络接口地址
# ip -s link show :显示统计信息
set:启用
addr:协议地址,
add:添加IP地址
ip addr add ADDRESS dev DEV
例: # ip addr add 10.3.3.3/8 dev eth0 label eth0:0 (label指定别名)
del:删除ip地址
ip addr del ADDRESS dev
例: # ip addr del 10.3.3.3/8 dev eth0
show:查看网络接口配置信息
ip addr show dev DEV
例: # ip addr show eth1 to 10/8 只显示以10开头的地址
flush:清除
例: # ip addr flush eth1 to 10/8 删除10开头的地址
route:路由
add:添加
change:修改
replace:替换
to 可指定显示某一部分
show:查看路由
flush:清除
使用ip命令配置的信息也是立即生效,重启网络或主机后失效。要想让配置永久生效,
就编辑其对应的配置文件,并修改。但编辑配置文件后,需要重启网络或主机才能生效。
希望大家多提建议哈!
转载于:https://blog.51cto.com/dongld/1156424