实验十 TCP/IP 网络配置
【实验目的】
熟练掌握Linux操作系统IPv4地址的配置方法,掌握TCP/IP网络配置文件常见配置。
【实验内容】
1.
使用setup菜单完成TCP/IP网络配置;
(1)在命令行运行setup,选择“Network Configuration”
(2)选择“eth0(eth0)……”
(3)取消“Use DHCP”
(4)配置IP地址和子网掩码为192.168.202.5/255.255.255.0,网关为192.168.202.1
(5)一层层退出
(6)运行ifdown eth0禁用以太网卡
(7)运行ifup eth0启用以太网卡并重新读取配置。
(8)使用ifconfig检查eth0网卡的IP地址配置。
2.手工编辑网络配置文件
(1)vi
/etc/sysconfig/network :这是一个重要的网络配置文件
NETWORKING=YES :是否允许IPv4
NETWORKING_IPV6=YES :是否允许IPv6
HOSTNAME=RHEL :配置主机名
GATEWAY=192.168.202.1
:配置IPv4网关
(2)vi
/etc/sysconfig/network-scripts/ifcfg-eth0
:这是第一个以太网卡的配置文件
DEVICE=eth0 :设备名称
BOOTPROTO=static :地址获取方式:静态配置
BROADCAST=192.168.202.255 :IPv4广播地址
HWADDR=00:0C:29:97:2B:B8 :MAC地址
IPADDR=192.168.202.5 :IPv4地址
IPV6ADDR=2001::5/64 :IPv6地址
IPV6INIT=yes :是否开机时启用IPv6配置
IPV6_AUTOCONF=no :是否使用IPv6地址的自动配置
NETMASK=255.255.255.0
:IPv4子网掩码
NETWORK=192.168.202.0
:IPv4网络地址
ONBOOT=yes :是否开机时启用IPv4配置
(3)vi /etc/resolv.conf
:这是DNS服务器配置文件
nameserver
192.168.202.5 :配置主DNS服务器
nameserver
219.146.0.130 :配置辅DNS服务器
3. 常用Linux网络命令
(1)ifconfig
:显示或修改IP地址配置
(2)route:显示路由表,配置静态路由
route add
-net 172.16.0.0 netmask 255.255.0.0 dev eth0
添加了一条静态路由,目标网络为172.16.0.0,子网掩码为255.255.0.0,本地出口为eth0 。
(3)ip:强大的命令
ip address
show:显示IP地址配置信息
ip address
add 192.168.202.10 dev eth0:给eth0网卡添加一个IP地址
ip address
del 192.168.202.10 dev eth0:删除IP地址
ip route
show :显示路由表
ip route
add 172.20.10.0/24 dev eth0:使用本地出口配置静态路由
ip route
add 172.20.20.0/24 via 192.168.202.1:使用下一条IP地址配置静态路由
(4)ping:发送ICMP echo
request测试网络连通性
ping 192.168.202.1
:按Ctrl+C结束ping
(5)traceroute:发送递增TTL数据包跟踪网络路由
traceroute -n
219.146.0.130:显示到达219.146.0.130经过的所有路由器接口地址,不解析域名
(6)netstat:显示TCP/UDP/IP网络连接信息
netstat
-nutlp:显示本机所有监听连接
netstat
-anutlp:显示所有网络连接socket
(7)nslookup:调试DNS服务解析
(8)telnet:建立远程telnet连接
(9)ssh:建立远程ssh连接
【实验重点】
1.网卡配置文件编辑;
2.常用Linux网络命令。
【实验步骤】
今天,我们学习了TCP/IP
网络配置,这和上学期所学的组网技术是有所关联的,只是,这学期我们所做的实验都是在linux系统下所完成的,所以实验的步骤还是不同的,那么这节课,我们所做的一切都是通过远程登录软件secureCRT来对linux进行TCP/IP设置的。
那么,我简单的介绍下这款软件,Secure[1]CRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单的说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行.其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等.SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别.至于SSH我在以前的博文已经详细介绍过了。下面就来说明实验的具体过程。
接下来输入命令sudo vi
/etc/network/interfacessudo是要获取超级用户,后边的命令则是要为网卡配置ip地址。从而进入到编辑文件。
输入完命令回车,出现上图所示,也就是进行vi编辑的页面了。
输入了
auto
eth0 (表示开机自动连接网络)
iface
eth0 inet static (static表示使用固定ip,dhcp表述使用动态ip)
address
192.168.1.111(设置ip地址)
network
255.255.252.0 (设置子网掩码)
gateway
192.168.0.7 (设置网关)
之后可是按esc退出然后保存设置,也可以输入快捷保存方式 (
ctrl+o 保存配置)ctrl+x (退出)