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

Linux基础网络设置

2013-04-08 14:08 393 查看
[align=center]Linux基础网络设置[/align]1.1查看及测试网络a)查看网络配置1.查看网络接口地址—— ifconfigØ 查看所有活动网络接口的信息:执行ifconfig命令Ø 查看特定网络接口信息:格式: ifconfig 网络接口名输出结果的基本信息:ü Eth0 :第一块以太网卡的名称 eth0代表系统中唯一的网络接口ü Lo :“回环”网络接口,loopback的缩写,虚拟网络接口,ip默认为127.0.0.1,用于本机网络测试ü Hwaddr :表示网络接口的物理地址(mac地址),不能改,全球唯一ü Inet addr :网络接口的ip地址ü Bcast :网络接口所在网络的广播地址ü Mask :网络接口的子网掩码2.查看主机名称——hostname3.查看路由条目——route


Destination列表示对应目标网段的地址,gateway列对应下一跳路由器的地址;iface列对应发送数据的网络接口4.查看网络连接情况——netstatØ - a:显示当前主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)Ø - n:以数字形式显示相关的主机地址、端口等信息Ø - r:显示路由表信息Ø - l :显示处于监听状态的网络连接及端口信息Ø - t :查看TCP协议相关的信息Ø - u:显示UDP协议相关的信息Ø - p:显示与网络连接相关联的进程号、进程名称信息(需root权限)-anpt 以数字形式显示当前系统中所有的TCP连接信息、同时显示对应的进程信息Eg:查看本机中是否有监听TCP21端口(即标准FTP服务)的服务程序 Netstat - anpt | grep “:21”b)测试网络连接1.使用ping命令——测试网络连通性[align=center]格式: ping [ 选项 ] 目标主机[/align]反馈信息:ŸDestination Host Unreachable :表示目的主机不可达,地址不存在或主机已关闭ŸNetwork is unreachable :表示没有可用的路由记录(如默认网关)ŸRequest timeout :表示与目标主机间的连接超时(数据包响应缓慢或丢失)2.使用traceroute命令——跟踪数据包的路由路径Ÿ测试当前主机到目的主机之间经过的网络节点Ÿ对于无法响应的节点,连接状态将显示为”*”[align=center]格式: traceroute 目标主机地址[/align]3.使用nslookup命令——测试DNS域名解析[align=center]格式: nslookup 目标主机地址 [ DNS服务器地址][/align]Traceroute命令能够比ping命令更加准确的定位网络连接的故障点反馈信息Ø …no servers could be reached :不能连接到指定的DNS服务器Ø …can’t find xxx.yyy.zzz:Nonexistent domain :表示要查询的域名不存在1.2设置网络地址参数[align=center]
配置方法[/align]配置介绍优点
临时配置使用命令调整网络参数Ÿ简单、快速,可直接修改运行中的网络参数Ÿ一般只适合在调试网络的过程中使用Ÿ系统任务重启后,所做的修改将失效
固定配置通过配置文件修改网络参数Ÿ修改各项网络参数的配置文件Ÿ适合对服务器设置固定参数时使用Ÿ需要重载网络服务或者重启以后才会生效
a)使用网络配置命令1.使用ifconfig命令——修改网卡的地址、状态Ÿ修改网卡的IP地址、子网掩码Ifconfig 网络接口名称 IP 地址 [ netmask 子网掩码 ]Ifconfig 网络接口名称 IP地址[/子网掩码长度]Ÿ禁用、激活网络接口Ifconfig eth0 down Ÿ为网卡绑定虚拟接口格式:ifconfig 接口名:序号 IP地址——虚拟地址临时在同一个网卡上使用一个新的IP地址,不覆盖原有IP地址Eg:为网卡eth0添加一个虚拟接口eth0:0,并将这个虚拟接口的IP地址设置为172.17.17.17(虚拟接口的iP地址和网卡原有地址都可以正常使用)Ifconfig eth0:0 172.17.17.17

2.使用route命令——添加、删除静态路由记录Ÿ添加、删除到指定网段的路由记录Ø - net:指定目标网段的地址Ø Gw :指定下一跳路由器的Ip地址默认网关的IP地址应该与本机其中一个接口的IP地址在同一个网段内Eg:若要使本机访问另一个网段192.168.3.0/24的数据包都发给192.168.4.254Route add - net 192.168.3.0/24 gw 192.168.4.254——添加静态路由Route - n——确认添加的路由条目Route del 删除路由记录,需结合 –net指定对应路由记录中目标网段的地址Eg:删除上边添加到192.168.3.0/24网段的静态路由条目Route del - net 192.168.3.0/24Ÿ添加、删除默认网关记录Eg:先删除已有的到192.168.4.1的默认网关记录,再添加到192.168.4.254的默认网关记录Route | grep “default” 查看原路由表中的网关记录Route del default gw 192.168.4.1删除默认网关记录192.168.4.1Route | grep “default”确认删除结果Route add default gw 192.168.4.254添加新的默认网关记录192.168.4.254Route | grep “default”确认新的默认网关记录[align=center]同一个主机的路由表中只有一条默认网关记录[/align]3.使用hostname 命令——修改主机的名称Hostname 主机名称(bash:启用新的shell会话)

b)修改网络配置文件1.网络接口配置文件默认目录:/etc/sysconfig/network-scripts/Ifcfg-eth0:第一块以太网卡的配置文件Ifcfg-eth1:第二块以太网卡的配置文件

各配置项的含义及作用:ŸDEVICE:设置网络接口的名称ŸONBOOT:设置网络接口是否在linux系统启动时激活ŸBOOTPROTO:设置网络接口的配置方法ü 值为“static”表示使用静态指定的IP地址ü 值为“dhcp”表示通过DHCP的方式动态获取地址ŸIPADDR:设置网络接口的IP地址ŸNETMASK:设置网络接口的子网掩码ŸGATEWAY:设置网络接口的默认网关地址2.启用、禁用网络接口配置Ÿ重启network网络服务: service network restartŸ禁用、启用网络接口: ifdown eth0 ; ifup eth03.主机名称配置文件配置文件:/etc/sysconfig/network 文件用途:保存全局网络设置,主要包括主机名信息注解:-HOSTNAME:设置主机名-NETWORKING:设置ipv4网络的默认启用状态-NETWORKING_IPV6:设置ipv6的默认启用状态4.域名解析配置文件1)指定为本机提供DNS解析的服务器地址(最多3/etc/resolv.conf

图标位置行用来设置默认的搜索域(域名后缀)2)本地主机映射文件/etc/hosts文件:保存主机名与IP地址的映射记录Hosts文件和DNS服务器的比较:Ø 默认情况下,系统首先从hosts文件中查找解析记录Ø Hosts文件只对当前的主机有效Ø Hosts文件可减少DNS查询过程,从而加快访问速度1.3使用DHCP动态配置主机地址DHCP(Dynamic Host Configuration Protocol),动态主机配置协议DHCP服务:Ÿ为大量客户机自动分配地址,提供集中管理Ÿ减轻和管理维护成本,提高网络配置参数可分配的地址信息主要包括:网卡的IP地址、子网掩码、对应的网络地址、广播地址、默认网关地址、DNS服务器地址a)配置DHCP服务器1.安装DHCP服务器软件Ÿ先执行 rpm - q dhcp ,查看系统中是否已经安装dhcp软件包Ÿ挂载RHEL5系统光盘,安装其中的dhcp软件包ŸDHCP软件包的主要文件:ü 主配置文件:/etc/dhcpd.confü 执行程序:/usr/sbin/dhcpd 、 /usr /sbin/dhcrelayü 服务脚本:/etc/init.d/dhcpd 、 /etc/init.d/dhcrelayü 执行参数配置: /etc/sysconfig/dhcpdü DHCP中继配置:/etc/sysconfig/dhcrelayRpm - q dhcp Mount /dev/cdrom /mediaRpm - ivh /media/Server/dhcp…….rpm2.建立主配置文件dhcpd.conf

1)/etc/dhcpd.conf文件的配置构成

Ø 声明:用来描述dhcpd.conf服务器中对网络布局的划分,是网络设置的逻辑范围{ subnet声明用来约束一个网段,host声明用来约束一台特定的主机}Ø 参数:由配置关键字和对应值组成,分号”;”结束,一般位于指定的声明范围之内,用来设置所在的范围运行特征(如默认时间、最大租约时间等)Ø 选项:由”option”引导,”;”结束,用于指定分配给客户机的各种地址参数(如默认网关地址,子网掩码、DNS服务器地址等)2)确定dhcpd服务的全局配置Ø Ddns-update-style,动态DNS更新模式(很少用,一般值设为”none”)Ø Default-lease-time,默认租约时间(单位秒,表客户机从DHCP服务器租用某个IP地址的默认时间)Ø Max-lease-time,最大租约时间(客户端未请求明确,将采取默认租约)Ø Option domain-name,默认搜索区域(为客户机指定解析主机名时的默认搜索域)Ø Option domain-name-servers,DNS服务器地址3)确定subnet网段声明

Ø Range参数:设置用于分配的IP地址池Ø Option subnet-mask参数:设置客户机的子网掩码Ø Option routers参数:设置客户机的默认网关地址4)确定host主机声明(可选)【作用于单个主机】

Ø Hardware Ethernet参数:指定对应主机的MAC地址Ø Fixed-address参数:指定为该主机保留的IP地址3.启动dhcpd服务Eg:service dhcpd start 启动dhcpd服务Netstat - anpu | grep “:67”检查UDP协议的67端口是否在监听

查看租约文件: less /var/lib/dhcpd/dhcpd.leases

【其中记录了分配的客户端IP,租期时间,客户端MAC地址】b)使用DHCP客户端两种使用方式:Ø 修改网卡配置文件(如:ifcfg-eth0):BOOTPROTO=dhcpØ 使用dhclient命令:(需要先安装dhclient软件包)格式:dhclient [ - d ] [网络接口名]

虚拟机上搭建DHCP需要注意:

补充:Dhcp的四次握手:dhcp发现—dhcp提供—dhcp请求—dhcp确认: daemon 守护进程/或后台进程(不需要任何终端登录都可以运行)查看错误日志:Tail - 30 /var/log/messages | more/etc/rc.d/init.d/network start 刷新网卡地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息