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
相关文章推荐
- Linux网络属性配置管理及其相关命令
- Linux系统内核中网络参数的意义及其应用
- 学习笔记1——Linux(CentOS)在虚拟机上最小化安装之后的网络配置及其与主机的连接
- Linux程序设计学习笔记----网络通信编程API及其示例应用
- Linux入职基础-5.25_网络配置ifconfig(应用实战9)
- linux企业版笔记之网络数据库MySQL的配置与应用
- 学习笔记之linux网络属性配置及其命令用法
- Linux-Iptables配置及其应用
- Linux网络属性及其配置
- 1.5: linux网络配置及其原理
- 学习笔记1——Linux(CentOS)在虚拟机上最小化安装之后的网络配置及其与主机的连接
- Linux系统内核中网络参数的意义及其应用(一)
- Linux基本网络配置和脚本编程中函数的应用
- Linux下FTP服务器的配置及其应用
- Linux网络基础及其配置
- Linux系统内核中网络参数的意义及其应用(二)
- VMware下Linux网络配置--应用Xmanager
- Linux下FTP服务器是配置及其应用
- Linux下FTP服务器的配置及其应用
- Linux网络数据库MySQL服务的配置与应用