第一种方法:
(1)用root 身份登录,运行setup命令进入到 text mode setup utiliy 对网络进行配置。这里可以进行ip,子网掩码。默认网关,dns的设置。
(2)这时网卡的配置没有生效。运行 /etc/rc.d/init.d/network restart 命令我们刚才作的设置才生效
第二种方法:
(1)ifconfig eth0 x.x.x.x 对网卡进行设置。
(2)ifconfig eth0 network x.x.x.x 对子网掩码设置
对广播地址和dns 使用默认的。
ifconfig eh0 x.x.x.x netmask x.x.x.x
注意:这样配置网络将会立即生效,但是是临时生效。
第三种方法:
(1)修改/etc/sysconfig/network-scripts/ifcfg-eth0 这个文件里各个属性可以修改,包括ip ,子网掩码,广播地址,默认网关。
(2)这时网卡的配置没有生效,运行/etc/rc.d/init.d/network restart 命令我们刚才作的设置才生效。
这种方法是最低层的修改方法
在linux中,所有的设备都是文件。
ifconfig eth0 down :【关闭第一块网卡】
ifconfig eht0 up :【启动第一块网卡】
route 命令的语法为
route [-CFvnee]
route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw][metric N] [mod] [reinstate] [[dev] If]
route [-v] [-A family] del [-net|-host] target [gw Gw] [netmask Nm] [metricN] [[dev] If]
route [-V] [--version] [-h] [--help]
route 的常用参数说明如下:
-v 使用冗余输出模式
-A family 指定特定的地址族(例如"inet"、"inet6")
-n 使用数字显示的地址 例如 202.38.75.75 而不是去解释域名
-e 使用与 netstat 相同的输出格式
-ee 参数会产生很长的输出,包括内核路由表的几乎所有信息
-net 目标(target)是一个网段
-host 目标(target)是一个单独的主机
-F 显示内核 FIB 路由表,结果可能被-e 和-ee 参数改变
-C 显示内核中路由缓存信息
del 删除一个路由表项
add 增加一个路由表项
Target 配置的目的网段或者主机.可以是 IP,或者是网络或主机名
netmask Nm 用来指明要添加的路由表项的网络掩码
gw Gw 任何通往目的(target)的 IP 分组都要通过这个网关
metric M 设置路由表中该项的尺度域(metric field)为 M
1、route add -net 192.168.1.1 netmask 255.255.255.0 dev eth0 【添加一条路由表项,网段192.168.1.x 应该从接口"eth0"走】
2、route add 0.0.0.0 gw 网关地址 【添加一条缺省路由,如果没哟其它匹配的路由项,就使用这个路由规则】
3、route del 0.0.0.0 gw 网关地址 【删除缺省路由】
4、route 命令的输出结果示例说明:
输出的格式有以下几栏
Destination【目标网段或者主机】
Gateway【网关地址,如果没有设置,则是"*"表示】
Genmask【网络掩码】
Flags 一些可能的标记如下:
U【路由是活动的】
H【目标是一个主机】
G【使用网关(gateway)】
R【reinstate route 动态路由产生的表项】
D【dynamically installed by daemon or redirect】
M【modified from routing daemon or redirect】
!【reject route】
Metric【路由距离】
Ref【路由项引用次数(linux内核中没有使用)】
Use【查找路由项的次数】.
Iface【该路由表项对应的输出接口】