分类: LINUX
2008-01-18 23:23:17
一. 实验目的:
1. 掌握如何在Linux下的TCP/IP网络的设置;
2. 学会使用命令检测网络配置;
3. 学会启用和禁用系统服务。
二. 实验内容:
1. 使用ifconfig命令配置网络接口;
2. 使用route命令加默认网关;
3. 使用hostname命令设置主机名;
4. 修改/etc/hosts实现Linux的静态地址解析;
5. 修改/etc/resolv.conf配置Linux的DNS客户端;
6. 使用ping、netstat命令检测配置;
7. 设置系统启动时自动配置网络参数;
三. 实验练习:
1. 网络信息的查看
l 查看当前系统的网络接口信息,(活动的/所有的接口/指定的);
l 查看当前的路由信息;
l 使用ping命令测试网卡TCP/IP协议;
l traceroute命令测试当前主机到目的主机之间经过的所有网络节点;
l 查看当前的主机名;
l 使用nslookup查看dns设置;
2. 使用命令对网络设置修改(临时的)
l 设置linux为dhcp客户端自动获取ip;
l 使用ifconfig命令设置当前的eth0 ip为
l 查看当前的ip,有什么变化;
l 添加缺省网关为
l 修改当前主机的名字为crazylinux.com,并查看是否生效;
3. 使用配置文件设置网络(永久的)
l 使用netconfig设置ip为192.168.10.10,其他默认;查看当前ip,看生效没;
l 重新启动网络服务;
l 编辑启动配置文件:在/etc/sysconfig/network-scripts/ifcfg-eth0文件中加入如下信息:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.168.10.10
NETMASK=255.255.0.0
GATEWAY=172.16.10.100
l 查看当前系统ip,有没变化?
l 重新启动网络服务,再用ifconfig命令查看网络接口的配置信息,确认设置是否成功。
l 停用eth0接口,查看eth0 ip,在启用eth0;
l 在/etc/sysconfig/network中修改主机名;
l 测试hosts文件;
l 设置当前系统的dns服务器地址为172.16.10.100;用配置文件;
四. 思考题:
1. 当无法连接远程主机的时候,例如,用telnet命令无法连接到远程主机remost.net此时应该按什么顺序,用什么方法,分别检测系统中的哪些设置?
2. 静态域名解析和动态域名解析有什么区别?分别在哪些文件里进行设置?系统如何决定用哪种方式对一个域名进行解析?
3. 利用ifconfig和route命令配置的IP地址、子网掩码和默认网关等信息和利用netcofig及编辑/etc/syscofig/network-scripts/if-eth0文件配置的IP地址、子网掩码和默认网关等信息有什么不同?