在我们学习linux的过程中会遇到许多问题,在学习的网络的配置以后就可以使用网络了,可以在网络上解决自己的问题,而且网络和我们的生活息息相关,所以网络的配置对我们来说也是至关重要的。

要想上网我们首先要配置网卡和路由:

# /etc/init.d/network start (启用网络功能)

# /etc/init.d/network stop (禁用网络)

# /etc/init.d/network restart (重启网络服务)

# /etc/init.d/network status (查看网络信息)

linux中我们可以直接输入命令来配置网络服务,显示网络信息等,

ifconfig  [ethx]

   -a 显示所有接口的配置信息

ifconfig ethx ip/mask 配置网卡,给网卡设置ip和子网掩码

Ifconfig [网卡名] {up|down} :启用或禁用网卡

网络的配置还需要网关的配置,网关的配置使用route命令

网关: route

 -n :以数字方式显示各主机或端口等相关信息

 add:添加

    -host 主机路由

-net  网络路由

   -net 0.0.0.0

Route  add -net 10.0.0.0 gw 192.168.10.1

Route  add -host 10.0.0.0 gw 192.168.10.1

 del:删除

   -host 主机路由

   -net  网络路由

    Route  add -host 10.0.0.0 删除此路由信息

Route  add -net 0.0.0.0 :删除默认路由

    Route -n :以数字方式显示主机或端口信息

   所作出的改动重启网络服务或主机后失效;

linux中直接使用命令配置的网络在重启网络服务或者重启支局后就会失效,着对我们来说并不简单,浪费我们的实际,所以一般网络配置都直接放在网络配置的文件夹中,这样在重启网络服务或者重启支局后就不会失效,在不需要的时候直接删除文件即可;

网络配置文件:

/etc/sysconfig/network

网络接口配置信息:

/etc/sysconfig/network-scripts/ifcfg-interface_name

DEVUCE=关联的设备名称,要与文件名的后半部interface_name保持一致

bootproto={static|none|dhcp|bootp}:引导协议,要使用静态地址,使用staticnanedhcp表示用于dhcp服务器获取地址

如果将这些信息进行改动之后并不会立即生效,要重启网络服务或主机之后才会生效,但是如果没人修改的情况下就永久有效

ipaddr=ip地址

netmask=子网掩码

gateway=设定默认网关

onboot=开机时是否自动激活次网络接口

hwaddr=硬件地址,要与硬件中的地址保持一致

userctl={yes|no}是否允许普通用户控制此接口;

peerdns={yes|no|是否允许bootprotodhcp时接受有dhcp

路由:

/etc/sysconfig/network=scripts/route-ethx

添加格式一:

DEST VIA NEXTHOP

dns服务器的方法只有一种

/etc/resolv.conf

nameserver dns_ip_1

nameserver dns_ip_2

指定本地解析:

/etc/host

主机ip 主机名 主机别名

172.16.0.1 www.baidu.com   www

dns-->/etc/hosts-->dns

配置主机名

hostname hosname

/etc/sysconfig/network

networking是否启用网络功能

网络设备可以设置别名:

eth0

ethxeth0:0,。。。

配置方法:

    ifconfig ethxx ip/netmask

/etc/sysconfig/network=scripts/route-ethx

RHEL5还提供了图形化界面的配置方式setupsysytem-config-network-tui

图形界面只能在图形化窗口下运行system-config-network-gui 在这里做的更改是永久性的,要让其生效必须重启网络服务或主机。