在我们学习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}:引导协议,要使用静态地址,使用static或nane;dhcp表示用于dhcp服务器获取地址
如果将这些信息进行改动之后并不会立即生效,要重启网络服务或主机之后才会生效,但是如果没人修改的情况下就永久有效
ipaddr=ip地址
netmask=子网掩码
gateway=设定默认网关
onboot=开机时是否自动激活次网络接口
hwaddr=硬件地址,要与硬件中的地址保持一致
userctl={yes|no}是否允许普通用户控制此接口;
peerdns={yes|no|是否允许bootproto为dhcp时接受有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
eth:x,eth0:0,。。。
配置方法:
ifconfig ethx:x ip/netmask
/etc/sysconfig/network=scripts/route-ethx
RHEL5还提供了图形化界面的配置方式setup:sysytem-config-network-tui
图形界面只能在图形化窗口下运行system-config-network-gui 在这里做的更改是永久性的,要让其生效必须重启网络服务或主机。
转载于:https://blog.51cto.com/bingshuang/1156432