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

Linux中的网络配置及其应用

2013-03-16 20:09 393 查看
1、与网络相关的一些知识 
1.1 运输层的两个主要协议TCP和UDP

TCP:Transmission Control Protocol  传输控制协议,它是面向连接的运输层协议,每一条TCP连接

只能有两个端点,且只能是点对点的,它也可以提供可靠交付的服务,提供全双工通信,面向字节流。

UDP: User Datagram Protocol  用户数据报协议,UDP发送数据前不需要建立连接,因此减少了开销和

发送数据之前的时延;不保证可靠交付,因此主机不需要维持复杂的连接状态表;它是面向报文的。

1.2 以太网:ethX 
ifconfig [ethX]

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

eg: ifconfig -a

ifconfig ethX IP/MASK [up|down]

eg:ifconfig eth1 10.1.1.1/8

配置的地址立即生效,但重启网络服务或主机,都会失效;

1.3 一块网卡可以使用多个地址
网络设备可以别名:

eth0

ethX:X, eth0:0, eth0:1, ...

eg:ifconfig eth0:0 172.16.200.33/16

1.4 网络服务
RHEL5 :  /etc/init.d/network {start|stop|restart|status}

RHEL6 :  /etc/init.d/NetworkManger {start|stop|restart|status}

2、网关的一些常用命令: 
网关:

route

add:添加路由

-host:主机路由

-net:网络路由

-net 0.0.0.0 默认路由

route add -net|-host DEST gw NEXTHOP   (其中gw表示指定下一跳)

route adddefault gw NEXTHOP

eg :route add -net 10.0.0.0/8 gw 192.168.10.1  添加路由192.168.10.1到10网络

eg :ip route addto 10.0.1.0/24 dev eth1 via 192.168.10.1

del:删除

-host

-net

eg:route del -net 10.0.0.0/8

route del default 删除默认路由

eg:route del -net 0.0.0.0  删除默认路由

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

3、网络配置的相关命令
3.1 网络配置文件
/etc/sysconfig/network

3.2 网络接口配置文件  
/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME

DEVICE=: 关联的设备名称,要与文件名的后半部“TNTERFACE_NAME”保持一致;

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

IPADDR=:IP地址

NETMASK=:子网掩码

GATEWAY=:设定默认网关

ONBOOT=: 开机时是否自动激活此网络接口

HWADDR=:硬件地址,要与硬件中的地址保持一致,可省

USERCTL={yes|no}:是否允许普通用户控制此接口或禁用此接口

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

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

/etc/init.d/network restart  重启系统

4、路由
4.1  /etc/sysconfig/network-scripts/route-ethX  
添加格式一:

DEST    via     NEXTHOP

添加格式二:

ADDRESS0=  目标地址

NETMASK0=  目标掩码

GATEWAY0=  下一跳

4.2 查看路由 
route -n :以数字方式显示各主机或端口等相关信息

4.3 DNS服务器指定方法只有一种
/etc/resolv.conf

nameserver DNS_IP_1

nameserver DNS_IP_2

4.4 指定本地解析
/ect/hosts

主机IP         主机名          主机别名

eg:  172.16.0.1   www.magedu.com      www

DNS-->/etc/hosts-->DNS缓存

4.5 配置主机名  
hosename HOSTNAME  这种配置立即生效,但不是永久有效

若想永久生效可用:

/etc/sysconfig/network

HOSTNAME=

eg:vim /etc/sysconfig/network -->改hostname里的内容 --> hostname --> !/etc -->hostname

4.6 RHEL5 
setup:system-config-network-tui  能打开文本图形化界面

system-config-network-gui     只能在图形化操控下

4.7 iproute2  
ip

link: 网络接口属性

addr: 协议地址

route: 路由

link

show

ip -s link show   查看ip信息

set

ip link set DEV {up|down}  设定网络接口的某些工作属性

addr

add

ip addr add ADDRESS dev DEV

eg:ip addr add 10.2.2.2/8 dev eth1

eg:ip addr add 10.2.2.3/8 dev eth1 lable eth1:1 (label明确指定别名)

del

ip addr del ADDRESS dev DEV

eg:ip addr del 10.2.2.2/8 dev eth1

show

ip addr show dev DEV to PREFIX(只显示)

eg:ip addr add 192.168.100.3/24 dev eth1 lable eth1:0

eg:ip addr show eth1 to 192.168.100/24

eg:ip addr show eth1 10/8  显示以10开头的

flush

ip addr flush dev DEV to PREFIX(清空路由表)

eg:ip addr flush eth1 to 10/8
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  网络配置的命令