您的位置:首页 > 理论基础 > 计算机网络

Linux网络配置介绍

2013-03-18 07:51 204 查看

Linux网络配置介绍

网络配置是linux中的一些基本应用,但又是不可或缺的技能,无论是生活还是工作都常常用的到。那么,我们该如何掌握它呢?
配置命令:ifconfig
常用选项 ifconfig -a 显示所有借口的配置住处
如图1所示:




图1.

-link encap:表示二层网络所使用的协议
Up:表示开启状态,相应的down表示关闭状态
BRDADCAST: 允许广播
MULTICAST: 允许多播
MTU: 最大传出单元
RX:接受的包的个数,(错误包个数,丢弃个数,溢出的个数,帧的个数)
RX bytes :接受的字节数
TX bytes :传出的字节数

网关: route

route -n: 以数字方式显示个主机或端口等相关信息
add: 添加
-host:主机路由
-net: 网络路由
-net 0.0.0.0 添加默认路由

使用格式:route add -net|-host DEST gw NEXTHOP
route del -net|-host DEST {gw NEXTHOP}
route add default gw NEXTHOP



如: route add -net 172.16.1.1/16 gw 192.168.10.1


route del -net 172.16.1.1
添加默认路由:
route add default 192.168.10.1
del:删除
-host 主机路由
-net 网络路由
Route add -host 10.0.0.0 删除此路由信息
Route add -net 0.0.0.0 :删除默认路由

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

如何修改配置文件的配置

1、修改网卡信息

网络配置文件:
/etc/stsconfig/network

网络接口配置文件:
/etc/stsconfig/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}:是否允许普通用户控制此接口

PEERDNS={yes|no}:是否在BOOTTPROTO为dhcp时接受由DHCP服务器指定的DNS地址

***不会立即生效,但重启网络服务或主机都会生效***

2、修改添加路由信息

/etc/sysconfig/network-scripts/route-ethX
ethx:表示通过哪个网卡路由
添加格式一:
DEST(目的) via NEXTTOP(下一跳)

添加格式二:
ADDRESS0=网络地址(目的地址)
NETMASK0=子网掩码(目的网络)
GATEWAY0=网关(通过那个网卡的网关)
ADDRESS1=
NETMASK1=
GATEWAY1=
以上设置不会立即生效,但重启网络服务或主机都会生效。永久生效

3、修改DNS

DNS服务器指定方法只有一种:
/etc/rosolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2

指定本地解析:
编辑文件 /etc/hosts
文件格式:
主机IP 主机名 主机别名
例: 172.16.0.0 www.5211dota.com www

4、配置主机名:

hostname HOSTNAME
立即生效,但不是永久有效:

/etc/stsconfig/network
HOSTNAME=名称
NETWORKING={yes|no}:是否开启网络功能
NETWORKING_ipv6=[yes|no]
GATEWAY= (全局的网关,网卡配置了以网卡里的网关为准)

iproute2软件包内的ip命令
ip link:配置网络接口属性
addr:协议地址
route:路由
ip link show : 查看所有网络接口的址
ip -s link show 查看所有统计信息
ip link set ethx {up|down|arp {on|off}}:设定网络接口的工作属性

ip addr:协议地址
ip addr show:查看详细信息
ip addr add IP dev eth1 添加ip,在ifconfig下看不到的,利用ip addr show
ip addr add IP dev eth1 label ethx:x 添加ip以后增加别名,在ifconfig下可以查看到
ip addr add IP dev eth1
ip addr show dev ethx to 前缀:查看ethx 上的以前缀开头的信息
ip addr flush eth1 to 10/8 :删除eth1上所有的以10开头的ip地址。

本文出自 “哎呀妈呀!~” 博客,请务必保留此出处http://mg5211.blog.51cto.com/6642084/1156755
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: