路由等基础配置
子网掩码换算
IP地址子网掩码:
子网位 |
/主机位 |
子网掩码 |
子网最大数 |
/主机最大数 |
2 |
/22 |
/10 | 255.192.0.0 |
2 |
/4194302 |
3 |
/21 |
/11 | 255.224.0.0 |
6 |
/2097150 |
4 |
/20 |
/12 | 255.240.0.0 |
14 |
/1048574 |
5 |
/19 |
/13 | 255.248.0.0 |
30 |
/524286 |
6 |
/18 |
/14 | 255.252.0.0 |
62 |
/262142 |
7 |
/17 |
/15 | 255.254.0.0 |
126 |
/131070 |
8 |
/16 |
/16 | 255.255.0.0 |
254 |
/65536 |
9 |
/15 |
/17 | 255.255.128.0 |
510 |
/32766 |
10 |
/14 |
/18 | 255.255.192.0 |
1022 |
/16382 |
11 |
/13 |
/19 | 255.255.224.0 |
2046 |
/8190 |
12 |
/12 |
/20 | 255.255.240.0 |
4094 |
/4094 |
13 |
/11 |
/21 | 255.255.248.0 |
8190 |
/2046 |
14 |
/10 |
/22 | 255.255.252.0 |
16382 |
/1022 |
15 |
/9 |
/23 | 255.255.254.0 |
32766 |
/510 |
16 |
/8 |
/24 | 255.255.255.0 |
65536 |
/254 |
17 |
/7 |
/25 | 255.255.255.128 |
131070 |
/126 |
18 |
/6 |
/26 | 255.255.255.192 |
262142 |
/62 |
19 |
/5 |
/27 | 255.255.255.224 |
524286 |
/30 |
20 |
/4 |
/28 | 255.255.255.240 |
1048574 |
/14 |
21 |
/3 |
/29 | 255.255.255.248 |
2097150 |
/6 |
22 |
/2 |
/30 | 255.255.255.252 |
4194302 |
/2 |
linux设置网关修改ip
修改ip地址
即时生效:
# ifconfig eth0 192.168.0.20 netmask 255.255.255.0
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改default gateway
即时生效:
# route add default gw 192.168.0.254
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改dns
修改/etc/resolv.conf
修改后可即时生效,启动同样有效
修改host name
即时生效:
# hostname fc2
启动生效:
修改/etc/sysconfig/network
server network restart
etc/sysconfig/network-scripts/ifcfg-ethN 文件
在RedHat中,系统网络设备的配置文件保存在“/etc/sysconfig/network-scripts”目录下,ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eth1包含第二块网卡的配置信息。
下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例:
DEVICE=eth0
IPADDR=x.x.x.x
NETMASK=255.255.255.0
NETWORK=x.x.x.x
BROADCAST=x.x.x.x
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
若希望手工修改网络地址或在新的接口上增加新的网络界面,可以通过修改对应的文件(ifcfg-ethN)或创建新的文件来实现。
DEVICE=name name表示物理设备的名字
IPADDR=addr addr表示赋给该卡的IP地址
NETMASK=mask mask表示网络掩码
NETWORK=addr addr表示网络地址
BROADCAST=addr addr表示广播地址
ONBOOT=yes/no 启动时是否激活该卡
none:无须启动协议
bootp:使用bootp协议
dhcp:使用dhcp协议
USERCTL=yes/no 是否允许非root用户控制该设备
手工使用命令法是基于以太网卡已装入的情况下,编辑配置文件来配置网络的方法。具体步骤如下:
⑴ 编辑/etc/rc.d/rc.local文件
在该文件中加入类似下列各行:
#配置第一个以太网卡eth0的IP地址,子网掩码,UP起激活作用
/sbin/ifconfig,etho 163.1.5.125 netmask 255.255.0.0 UP
#配置并激活回环设备lo
/sbin/ifconfig lo 127.0.0.1 UP
/sbin/route add –host 127.0.0.1 lo
#让Linux将本地网的信息发送到eth0接口
/sbin/route add –net 163.1.5.125 netmask 255.255.0.0 eth0
#指定访问远程网络的缺省网关,假定缺省网关的IP地址为163.1.1.254
/sbin/route default gw 163.1.1.254 eth0
⑵ 编辑/etc/resdv.conf文件
该文件作用是设置名称服务器。可加入下列内容。
#指定本机域名为linux.net。
Domain linux.net
#域名称服务器(DNS),可以是本地网,也可以是远程网上的。按nameserver的顺序#逐一查找。若未找到,则Linux放弃寻找。
Nameserver 163.1.1.4
Nameserver 10.55.0.33
⑶ 编辑/etc/hosts.conf文件
设置主机文件表。可加入如下行:
order hosts,bind
multi on
163.1.5.125 lgx.linux.net lgx
第一行表示:查找名称时,首先检查本地主机文件(hosts),然后按/etc/resolv.conf所指定的Nameservers顺序查找。
第三行列出主机IP地址、主机名和别名。
对/etc/rc.d/rc.local,/etc/hosts.conf,/etc/resolv.conf三个文件编辑后,必须重新启动机器。
五、结束语
综上所述,只要采用其中的任意一种方法,定义主机名字、主机表、网络接口设备及路由等参数,配置好Linux以太网,就能接入Internet,享受Internet提供的服务。
三种不同的添加方法:
[root@hzjs ~]# route add -net 10.12.0.0 netmask 255.255.0.0 gw 210.32.2.80
[root@hzjs ~]# route add -net 10.12.0.0 netmask 255.255.0.0 eth5
[root@hzjs ~]# route add -net 10.152.0.0 gw 210.32.1.80 netmask 255.255.0.0 eth3