文档库 最新最全的文档下载
当前位置:文档库 › 实验六 Linux软件包管理与基本网络配置

实验六 Linux软件包管理与基本网络配置

实验六  Linux软件包管理与基本网络配置
实验六  Linux软件包管理与基本网络配置

实验六Linux软件包管理与基本网络配置

一. 实验目的:

1.学会find命令的使用方法;

2.学习利用rpm和tar命令实现软件包的管理;

3.掌握如何在Linux下的TCP/IP网络的设置;

4.学会使用命令检测网络配置;

5.学会启用和禁用系统服务。

二. 实验内容:

1.利用find命令查找满足条件的文件;

2.利用rpm和tar命令管理软件包;

3.使用ifconfig命令配置网络接口;

4.使用route命令加默认网关;

5.使用hostname命令设置主机名;

6.修改/etc/hosts实现Linux的静态地址解析;

7.修改/etc/resolv.conf配置Linux的DNS客户端;

8.使用ping、netstat命令检测配置;

9.设置系统启动时自动配置网络参数;

10.用service命令和ntsysv命令控制守护进程。

三. 实验练习:

任务一rpm软件包的管理

本部分实验内容按照课本P171-P178页的各个小的实验内容进行练习。

任务二find命令的使用

1.在/var/lib目录下查找所有文件其所有者是games用户的文件。

$ find /var/lib –user games 2> /dev/null

2.在/var目录下查找所有文件其所有者是root用户的文件。

$ find /var –user root –group mail 2>/dev/mull

3.查找所有文件其所有者不是root,bin和student用户并用长格式显示(如ls –l 的显示结果)。$ find / -not –user root –not –user bin –not –user student –ls 2> /dev/null

or

$find / ! –user root ! –user bin ! –user student –exec ls –ld {} \; 2> /dev/null

4.查找/usr/bin目录下所有大小超过一百万byte的文件并用长格式显示(如ls –l 的显示结果)。

$ find /usr/bin –size +1000000c –ls 2> /dev/null

5.对/etc/mail目录下的所有文件使用file命令。

$find /etc/maill –exec file {} \; 2 > /dev/null

6.查找/tmp目录下属于student的所有普通文件,这些文件的修改时间为120分钟以前,查询结果用长格式显示(如ls –l 的显示结果)。

$ find /tmp –user student –and –mmin +120 –and –type f –ls 2> /dev/null

7.对于查到的上述文件,用-ok选项删除。

$ find /tmp –user student –and –mmin +120 –and –type f –ok rm {} \;

任务三tar命令的使用

系统上的主硬盘在使用它的时候有可怕的噪音,但是它上面有有价值的数据。自从系统在两年半以前备份过,你决定手动备份少数几个最紧要的文件。那/ tmp 目录里储存在不同的硬盘的分区上快坏的分区,这样你想临时的把文件备份到那里。

1.在/home目录里,用find命令定位文件所有者是student的文件。然后将其压缩。

$ find /home –user student –exec tar rvf /tmp/backup.tar {} \;

2.保存/etc目录下的文件到/tmp目录下:

$ tar cvf /tmp/confbackup.tar /etc

3.列出两个文件的大小

$ ls –lh /tmp/*.tar

-rw-rw-r-- 1 student student 1.9M Oct 17 23:06 /tmp/backup.tar

-rw-rw-r-- 1 student student 5.4M Oct 18 00:27 /tmp/confbackup.tar

backup.tar文件的大小________

confbackup.tar文件的大小________

4.使用gzip压缩你的文档。然后报告文件的大小:

$ cd /tmp

$ gzip –v *.tar

$ ls –lh *tar*

-rw-rw-r-- 1 student student 580K Oct 17 23:06 backup.tar.gz

-rw-rw-r-- 1 student student 913K Oct 18 0:27 confbackup.tar.gz

backup.tar.gz文件大小为____________

backup.tar.gz文件的压缩百分比________

confbackup.tar.gz文件大小为____________

confbackup.tar.gz文件的压缩百分比________

5.先解压缩bzip2文件然后在压缩,然后比较新文件的大小:

$ gunzip *.gz

$ ls –lh *tar

-rw-rw-r—1 1 student student 1.9M Oct 17 23:06 backup.tar

-rw-rw-r—1 1 student student 5.4M Oct 18 00:27 confbackup.tar

$ bzip2 –v *tar

$ ls –lh *tar

-rw-rw-r—1 1 student student 510K Oct 17 23:06 backup.tar.bz2

-rw-rw-r—1 1 student student 791K Oct 18 00:27 confbackup.tar.bz2

backup.tar.bz2文件大小为____________

backup.tar.bz2文件的压缩百分比________

confbackup.tar.bz2文件大小为____________

confbackup.tar.bz2文件的压缩百分比________

任务四配置和检测TCP/IP网络

实验要求:

在一台已经安装好Linux系统但还没有配置TCP/IP网络参数的主机上,设置好各项TCP/IP参数,连通网络。

实验内容:

设置IP地址及子网掩码;设置网关和主机名;设置域名解析;设置系统启动时的自动配置;检测各项设置。实验步骤:

1. 设置IP地址及子网掩码

用dmesg命令查看系统启动信息中的关于网卡的信息:#dmesg | grep eth0。

查看系统加载的与网卡匹配的内核模块:。

查看系统模块加载配置文件中关于网卡的信息:#Cat /etc/modules.conf | grep eth。

查看网络接口eth0的配置信息:#ifconfig eth0。

为此网络接口设置IP地址(最后一个点分十进制数为你所在的座号)、广播地址、子网掩码、并启

动此网络接口:ifconfig eth0 IP地址broadcast 广播地址netmask 子网掩码。

利用ifconfig命令查看系统中已经启动的网络接口:#ifconfig。仔细观察你所看到的现象,记录启

动的网络接口。

2. 设置网关和主机名

显示系统的路由设置:#route。

设置默认路由,也就是网关:#route add default gw 网关IP地址。

再次显示系统的路由设置,确认设置成功:#route。

显示当前的主机名设置:#hostname;并以自己姓名缩写重新设置主机名:#hostnam e 主机名称。

再次显示当前的主机名设置,确认修改成功:#hostname。

3. 检测设置

ping网关的IP地址,检测网络是否连通。

用netstat命令显示系统核心路由表:#netstat -nr。

用netstat命令查看系统开启的TCP端口:#netstat –at。

4. 设置域名解析

编辑/etc/hosts文件,加入要进行静态域名解析的主机的IP地址和域名,例如可以把网关的地址加

上,设置名称为gateway。

用ping命令加上上面设置好的网关的域名,测试静态域名解析是否成功。

编辑/etc/resolv.conf文件,加入域名服务器的IP地址,设置动态域名解析,在该文件中添加如下的

行:nameserver 192.168.0.5。

编辑/etc/host.conf文件,设置域名解析顺序为:hosts,bind。

用nslookup命令查询一个网址对应的IP地址,测试域名解析的设置。

5. 设置启动自动设置

设置自动启动的方法有两种:一种方法是用netconfig命令;另一种方法是编辑启动配置文件。

用netconfig命令:#netconfig,在打开的对话框中输入ip地址,子网掩码,默认网关等。

编辑启动配置文件:在/etc/syscofig/network-scripts/if-eth0文件中加入如下信息:

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.xx.xx

NETMASK=255.255.255.0

GA TEWAY=192.168.xx.xx

重新启动系统,再用ifconfig命令查看网络接口的配置信息,确认设置是否成功。

6. 启动和停止守护进程

用service命令查看守护进程sshd的状态:#service sshd status。

如果显示sshd处于停用状态,可以试着用ssh命令来连接本地系统,看看是否真的无法登录。

然后用service命令启动sshd,再用ssh命令连接本地系统,看看sshd服务是否真的已经启动。

用ntsysv命令设置sshd在系统启动时自动启动。

用service命令停止sshd守护进程。

用service命令重新启动xinetd服务,看看此时再利用ssh命令能否登录你的计算机。

四. 思考题:

1.完成实验中带有下划线部分的题目。

2.当无法连接远程主机的时候,例如,用telnet命令无法连接到远程主机https://www.wendangku.net/doc/8811686853.html,,此时应该按什么顺序,用什么方法,分别检测系统中的哪些设置?

3.静态域名解析和动态域名解析有什么区别?分别在哪些文件里进行设置?系统如何决定用哪种方式对一个域名进行解析?

4.利用ifconfig和route命令配置的IP地址、子网掩码和默认网关等信息和利用netcofig及编辑/etc/syscofig/network-scripts/if-eth0文件配置的IP地址、子网掩码和默认网关等信息有什么不同?

Linux操作系统网络配置命令

vi /etc/sysconfig/network-scripts/ifcfg-eth0 命令配置IP vi进入后,按i变成编辑模式,屏幕下方有个INSERT字样,这时跟windows 的记事本一样了,改吧。内容见下 改完后按ESC键,再输入冒号x——:x保存退出。 service network restart 你的IP就出来了。 DEVICE=eth0 BOOTPROTO=none IPADDR=192.168.0.1 GATEWAY=192.168.0.254 ONBOOT=yes TYPE=Ethernet 1、ifconfig 可以使用ifconfig命令来配置并查看网络接口的配置情况。 例如: (1)配置eth0的IP地址,同时激活该设备。 #ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up (2)配置eth0别名设备eth0:1的IP地址,并添加路由。 #ifconfig eth0 192.168.1.3 #route add –host 192.168.1.3 dev eth0:1 (3)激活设备。 #ifconfig eth0 up (4)禁用设备。 #ifconfig eth0 down (5)查看指定的网络接口的配置。 #ifconfig eth0 (6)查看所有的网络接口配置。

#ifconfig 2、route 可以使用route命令来配置并查看内核路由表的配置情况。 例如: (1)添加到主机的路由。 #route add –host 192.168.1.2 dev eth0:0 #route add –host 10.20.30.148 gw 10.20.30.40 (2)添加到网络的路由。 #route add –net 10.20.30.40 netmask 255.255.255.248 eth0 #route add –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 #route add –net 192.168.1.0/24 eth1 (3)添加默认网关。 #route add default gw 192.168.1.1 (4)查看内核路由表的配置。 #route (5)删除路由。 #route del –host 192.168.1.2 dev eth0:0 #route del –host 10.20.30.148 gw 10.20.30.40 #route del –net 10.20.30.40 netmask 255.255.255.248 eth0 #route del –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 #route del –net 192.168.1.0/24 eth1

实验二 Linux基本网络配置

实验二Linux基本网络配置 一、实验内容 1.linux图形界面方式和命令方式下对网络的配置 2.网络配置文件的含义 二、实验目的及要求 1.掌握在图形界面方式配置网络 2.掌握在命令方式下配置网络 3.理解网络配置文件的含义 三、实验环境及条件 软件:PC 机+操作系统RHEL5 。 四、实验实施步骤 1.图形界面方式配置网络 对一个Linux系统进行网络配置,配置的主要参数如下: 网络IP地址:10.10.52.* 子网掩码:255.255.255.0 默认网关:10.10.52.1 DNS服务器地址:192.168.1.13,192.168.1.14,202.99.160.68 启动redhat-config-network管理工具,方法有以下两种: 1)依次单击面板上的“主菜单→系统设置→网络”,可打开如图对话框。 2)在终端的提示符下输入“redhat-config-network”命令,可打开如图对话框。

2、使用常用命令配置网络 (1)hostname # hostname “你自己的名字”(2)ifconfig (3)ifconfig eth0 10.10.52.*/24

(4)为一块网卡设置多个ip地址 Ifconfig eth0:1 *.*.*.*/24 Ifconfig eth0:2 *.*.*.*/24 (5)添加网关 route add default gw 10.10.52.1 (6)ifup和ifdonw

(7) ping 3、熟悉网络配置文件 (1)请修改网络设置文件/etc/sysconfig/network 中的主机名为linux (2)请修改网络配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 ,将网络配置dhcp改成static配置,增加IPADDR为10.10.52.*,增加NETMASK为255.255.255.0,增加GATEWAY为10.10.52.1 (3)请修改配置DNS客户文件/etc/resolv.conf,DNS服务器为192.168.1.13,192.168.1.14,202.99.160.68 (4)将网络服务重新启动:service network restart 五、思考题 在局域网中有一台Linux主机,其通过网关连接到互联中,现在该Linux主机不能通过浏览器访问到互联网中的某个站点,通常如何查找故障?

实验六 Linux软件包管理与基本网络配置

实验六Linux软件包管理与基本网络配置 一. 一.实验目的: 1.1.学会find命令的使用方法; 2.2.学习利用rpm和tar命令实现软件包的管理; 3.3.掌握如何在Linux下的TCP/IP网络的设置; 4.4.学会使用命令检测网络配置; 5.5.学会启用和禁用系统服务。 二. 二.实验内容: 1.1.利用find命令查找满足条件的文件; 2.2.利用rpm和tar命令管理软件包; 3.3.使用ifconfig命令配置网络接口; 4.4.使用route命令加默认网关; 5.5.使用hostname命令设置主机名; 6.6.修改/etc/hosts实现Linux的静态地址解析; 7.7.修改/etc/resolv.conf配置Linux的DNS客户端; 8.8.使用ping、netstat命令检测配置; 9.9.设置系统启动时自动配置网络参数; 10.10.用service命令和ntsysv命令控制守护进程。 三. 三.实验练习: 任务一 rpm软件包的管理 本部分实验内容按照课本P171-P178页的各个小的实验内容进行练习。 任务二 find命令的使用 1.1.在/var/lib目录下查找所有文件其所有者是games用户的文件。 $ find /var/lib –user games 2> /dev/null 2.2.在/var目录下查找所有文件其所有者是root用户的文件。 $ find /var –user root –group mail 2>/dev/mull 3.3.查找所有文件其所有者不是root,bin和student用户并用长格式显示(如ls –l 的显示结果)。$ find / -not –user root –not –user bin –not –user student –ls 2> /dev/null or $find / ! –user root ! –user bin ! –user student –exec ls –ld {} \; 2> /dev/null 4.4.查找/usr/bin目录下所有大小超过一百万byte的文件并用长格式显示(如ls –l 的显示结果)。$ find /usr/bin –size +1000000c –ls 2> /dev/null 5.5.对/etc/mail目录下的所有文件使用file命令。 $find /etc/maill –exec file {} \; 2 > /dev/null

linux的网络接口以及详细配置

Linux 网络接口2012-06-21 10:29:45 分类:LINUX 在 Linux 中,所有的网络通讯都发生在软件接口与物理网络设备之间。与网络接口配置相关的文件,以及控制网络接口状态的脚本文件,全都位于 /etc/sysconfig/netwrok-scripts/ 目录下。虽然在不同的系统之间,这些文件的类型和数量并不一定相同,但大致来讲,都包含以下几类与网络相关的配置文件: 1.网络接口配置文件 2.网络接口控制脚本 3.与网络相关的函数库文件(function files) 各种的网络设备都需要用到这些文件保证设备的正常动作 本章将深入探讨这些文件的用途,以及使用它们的方式。 Linux 网络接口 网络接口配置文件 在 Linux 中,网络接口配置文件用于控制系统中的软件网络接口,并通过接口实现对网络设备的控制。当系统启动时,系统通过这些接口配置文件决定启动哪些接口,以及如此对这些接口进行配置。 在 Linux 中,网络接口配置文件用于控制系统中的软件网络接口,并通过这些接口实现对网络设备的控制。当系统启动时,系统通过这些接口配置文件决定启动哪些接口,以及如何对这些接口进行配置。接口配置文件的名称通常类似于 ifcfg-,其中 与配置文件所控制的设备的名称相关。 在所有的网络接口中,我们日常中最常用到的接口类型就是以太网接口。

以太网接口 在所有的网络配置文件中,最常用的就是 ifcfg-eth0,因为它是系统中第一块网卡的配置文件。如果系统中有多块网卡,ifcfg-eth 后面的数字就会依次递增。正因为每个设备都有对应的一个配置文件,因此管理员也能够单独地控制每一个设备。 以下是一个 ifcfg-eth0 配置文件的示例,在配置中已经为网卡设置好了 IP 地址。 DEVICE=eth0 BOOTPROTO=none ONBOOT=yes NETWORK=10.0.1.0 NETMASK=255.255.255.0 IPADDR=10.0.1.27 USERCTL=no // 是否允许非root用户控制网卡 在接口配置文件中,选项之间存在着一些关联,如果不像上例中那样使用固定 IP,使用 DHCP 获取 IP 地址的配置文件又会不一样。以下就是将网卡配置成通过 DHCP 获取 IP 地址的配置: DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes 使用网络管理工具(system-config-network) 对网络接口文件进行更改是比较方便的一种方式,但通过学习手动更改配置文件,能够更好的在各种 Linux 发行版中执行网络配置的工作。 有关网络管理工具的使用方法,可以参考下一章翻译文档 - 《Fedora/Linux 网络配置工具》 下面是以太网接口配置文件中常用的一些选项:

Linux系统软件包集合(中文)

AbiWord: a full-featured word processor 代码:一个全功能的文字处理器 AfterStep:对X中的窗口管理器下一个外观和感觉 Alpine: a text-based MIME email client based on Pine Alpine:松基于文本的MIME邮件客户端 alsa-lib: an audio library for use with the ALSA kernel modules ALSA-lib目录下:用于与ALSA内核模块使用音频库 Apache-Tomcat:一个Java Servlet和JSP容器 APT:前端为dpkg包管理ATI驱动程序:到XFree86/ https://www.wendangku.net/doc/8811686853.html,由ATI的Catalyst系列专有Linux 显示驱动程序 Audacity的:一个免费的音频编辑器 Autoconf的:一个包M4宏制作脚本自动配置源代码 GNU Automake的:用于自动生成Makefile文件的工具 Avidemux的:一个免费的视频编辑器,可用于简单的切割,过滤和编码任务awesome:一个可配置的窗口管理器对于x Banshee: 音乐管理及播放应用程序的GNOME Bash: an sh-compatible command language interpreter Bash:一个sh兼容的命令语言解释 ISC BIND: an implementation of the Domain Name System (DNS) protocols ISC BIND:域名系统(DNS)协议的实现 IGNU Binutils: an essential collection of binary utilities IGNU Binutils:二进制实用的必备收藏 Bison: a replacement for the parser generator Yacc Bison: 替换为解析器生成的Yacc Bitcoin: an innovative payment network and a new kind of money 比特币:一种创新的支付网络和一种新的货币

Linux操作系统应用程序的安装与管理技巧

Linux操作系统应用程序的安装与管理技巧 1、Linux应用程序基础 2、RPM包管理 包管理系统初步: RPM:RPM Package Manager RPM包管理系统: $ rpm RPPM包的文件名称: bash-3.0-19.2.i386.rpm bash:软件名称。 3.0-19.2:软件的版本号。 i386:软件所运行的最低硬件平台。 rpm:文件的扩展名,用来标识当前文件是rpm格式的软件包。 RPM包管理功能: rpm命令配合不同的参数可以实现以下的rpm包的管理功能: 查询已安装在linux系统中的RPM软件包的信息。 查询RPM软件包安装文件的信息。 安装RPM软件包到当前linux系统。 从当前linux系统中卸载已安装的RPM软件包。 从当前linux系统中升级已安装的RPM软件包。 使用rpm命令查询软件包: 1、查询系统中安装的所有RPM包

$ rpm -qa 查询当前linux系统中已经安装的软件包。 例:$ rpm -qa | grep -i x11 | head -3 察看系统中包含x11字符串的前3行软件包。 2、查询软件包是否安装 $ rpm –q rpm包名称察看系统中指定软件包是否安。 例: $ rpm -q bash 察看系统中bash软件包是否安装。 "rpm -q"命令中指定的软件包名称需要准确的拼写,该命令不会在软件包的名称中进行局部匹配的查询。 3、查询已安装软件包详细信息 $ rpm –qi RPM包名称查询linux系统中指定名称软件包的详细信息。 例:$ rpm -qi bash 察看bash软件包的详细信息。 "rpm -qi"命令的执行结果中包含较详细的信息,包括:软件名称,版本信息,包大小,描述,等。 4、查询已安装软件包中的文件列表 $ rpm –ql RPM包名称查询已安装软件包在当前系统中安装了哪些文件。 例:$ rpm -ql bash | head -3 查看bash软件在系统中已安装文件的前3行文件列表。 $ rpm -ql bash | grep bin 用过滤方式察看bash中包含bin字符串的文件列表。 5、查询系统中文件所属的软件包 $ rpm –qf 文件名称查询linux系统中指定文件所属的软件包。 例:$ rpm -qf /bin/bash 察看bash文件所属的软件包。 bash-3.0-19.2 显示结果。 6、查询RPM安装包文件中的信息 $ rpm –qpi RPM包文件名察看RPM包未安装前的详细信息。

linux 网络配置命令

Linux设置用永久静态IP 配置文件位于: /etc/sysconfig/network-script s/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.0.3 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 使IP地址生效: /sbin/ifdown eth0 /sbin/ifup eth0 通知网关更新信息: /etc/init.d/network restart 如果想给该网卡设置多IP则: 1.执行“cp ifcfg-eth0 ifcfg-eth0:1”复制eth0的配置文件,文件名在原文件名后加":1". 2.编辑修改ifcfg-eth0:1中相应的字段,具体如下:

懂得网络配置命令是一般技术人员必备的技术,经过一段时间的研究和学习,总结了一些常用的命令和示例以便日后查阅. 传统的在1--3点,ip高级路由命令在4--12点,两者部分可以通用,并达到同样的目的,但ip 的功能更强大,可以实现更多的配置目的. 首先,先了解传统的网络配置命令: 1. 使用ifconfig命令配置并查看网络接口情况 示例1: 配置eth0的IP,同时激活设备: # ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up 示例2: 配置eth0别名设备eth0:1 的IP,并添加路由 # ifconfig eth0:1 192.168.4.2 # route add –host 192.168.4.2 dev eth0:1 示例3:激活(禁用)设备 # ifconfig eth0:1 up(down) 示例4:查看所有(指定)网络接口配置 # ifconfig (eth0) 2. 使用route 命令配置路由表 示例1:添加到主机路由 # route add –host 192.168.4.2 dev eth0:1 # route add –host 192.168.4.1 gw 192.168.4.250 示例2:添加到网络的路由 # route add –net IP netmask MASK eth0 # route add –net IP netmask MASK gw IP # route add –net IP/24 eth1

16.Linux基本网络配置

Linux基本网络配置: 查看及测试网络接口信息: 命令ifconfig:查看系统中处于活动状态的网络接口设备: [root@localhost ~]# ifconfig 查看指定网络接口的基本配置信息: 查看eth0网卡的基本配置信息: [root@localhost ~]# ifconfig eth0 查看所有网络接口配置信息: [root@localhost ~]# ifconfig –a 查看主机路由表信息: 查看linux主机中的路由表信息:(或[root@localhost ~]# netstat -nr) [root@localhost ~]# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.20.0 * 255.255.255.0 U 1 0 0 eth0 default 192.168.20.1 0.0.0.0 UG 0 0 0 eth0 [root@localhost ~]# 其中default的行表示当前主机的默认网关记录。 查看linux主机中的路由信息,以数字形式显示地址: [root@localhost ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.20.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0 0.0.0.0 192.168.20.1 0.0.0.0 UG 0 0 0 eth0 [root@localhost ~]# 使用这种方式,默认不会出现*,而是0.0.0.0。 跟踪数据包的路由途径: [root@localhost ~]# traceroute https://www.wendangku.net/doc/8811686853.html, 查看主机名称: [root@localhost ~]# hostname localhost.localdomain [root@localhost ~]# 设置主机名称: (重启失效) [root@localhost ~]# hostname zhangserver

linux软件包的管理-自己总结-附实例

目录 Linux软件包管理 (2) 二进制软件包管理(RPM,YUM) (2) 软代码包安装 (3) 脚本安装 (3) ATP报管理(ubantu) (3)

Linux软件包管理 二进制软件包管理(RPM,YUM) RPM(RedHat package management): 安装:rpm ivh sudo-1.7.2pl-5.el5.i386.rpm 软件名称-版本号-发行号.硬件平台 卸载:rpm –e sudo (rpm --nodeps sudo) 软件包有依赖性关系,卸载时会产生提示信息,可使用后面的语句进行强行卸载 挂载光盘:mkdir /mnt/cdrom Mount /dev/cdrom /mnt/cdrom 查看软件是否安装:rpm –q sudo rpm –qa | grep samba rpm –qf sudo (查询所述的软件包) rpm –qi sudo rpm –qip sudo (查询已安装或未按装软件包的描述信息) rpm –ql sudo rpm –qlp sudo (查询软件包安装的文件) rpm –qd sudo rpm –qdp sudo (查询软件包帮助文档) rpm –qc sudo rpm –qcp sudo (查询软件包配置文件) 校验:rpm –V sudo 提示:5 md5校验值内容变化(md5sum /etc/services) S 文件大小变化 T 文件的时间 M 权限变化 U 文件的所有者变化 G 文件的用户组变化 L 连接文件变化 D 设备文件变化 软件包文件提取: 压缩所有文件到当前目录 rpm2cpio /mnt/cdrom/CentOS/initscripts-8.45.30-2.el5.centos.i386.rpm | cpio –idv 压缩指定文件到当前目录 rpm2cpio /mnt/cdrom/CentOS/initscripts-8.45.30-2.el5.centos.i386.rpm | cpio –idv ./etc/inittab 其他安装选项:rpm –ivh --excludedocs sudo-1. 7.2pl-5.el5.i386.rpm (不安装文档内容) rpm –ivh --prefix PATH sudo-1. 7.2pl-5.el5.i386.rpm (将软件包安装到由PATH指定的路径下) rpm –ivh --test sudo-1. 7.2pl-5.el5.i386.rpm (只对安装进行测试,并不实际安装) rpm –ivh --replacepkgs sudo-1. 7.2pl-5.el5.i386.rpm(覆盖安装该软件包) rpm –ivh --replacefiles sudo-1. 7.2pl-5.el5.i386.rpm(文件冲突,覆盖) rpm –Uvh sudo-1. 7.2pl-5.el5.i386.rpm(升级软件包)

Linux网络配置与管理作业3答案

1 分数: 5 Apache不能支持哪种功能?() 选择至少一个答案 a. AppleTalk b. SSL c. CGI d. NFS 正确 这次提交的分数:5/5。 Question2 分数: 5 B类网络最多可以有多少个网络地址?() 选择一个答案 a. 97150 b. 16382 c. 126 d. 2097150 正确 这次提交的分数:5/5。 Question3 分数: 5 IP别名是什么?() 选择一个答案 a. 允许一个网卡上绑定多个ip地址 b. 允许几个不同的网络以一个统一的网络面 c. 允许一个网上的多台机器共享一个ip

d. 允许其他协议使用ip地址 正确 这次提交的分数:5/5。 Question4 分数: 5 Ip地址211.21.210.20,它是属于哪一类网?如果掩码是255.255.255.0,它的广播地址是什么?() 选择一个答案 a. B类 255.0.0.0 b. A类 255.0.0.0 c. C类 255.255.0.0 d. C类 211.21.210.255 正确 这次提交的分数:5/5。 Question5 分数: 5 下列关于xinetd的描述哪些是正确的?() 选择至少一个答案 a. 必要时它会调用其他守护进程 b. 每个普通用户都可以运行xinetd c. xinetd能与TCP_Wraper一起控制对某个网络服务的访问 d. 它的配置文件是/etc/xinetd.conf 正确 这次提交的分数:5/5。 Question6 分数: 5 下列选项中哪个不是Apache基于主机的访问控制指令?() 选择一个答案 a. ALL

Linux下基本的网络配置

Linux下基本的网络配置 1、实验目的 (1)理解TCP/IP网络模型及其相关概念 (2)掌握Linux以太网接口配置 (3)掌握Linux下TCP/IP常用网络命令 (4)掌握Linux下网络配置常用到的文件 2、实验内容 (1)网络接口参数的设定 (2)网络侦错 (3)网络查询 (4)远程连接 (5)文本浏览器 3、理论知识 (1)TCP/IP网络协议栈 (2)常用到的网络协议 (3)TCP/IP常用到的配置文件及其功能 1)etc/sysconfig/network 包含了计算机最基本的网络信息,用于系统启动 文件如下: 2)etc/sysconfig/network-script 为网络接口信息的配置目录,该目录下的文件为网络接口的配置脚步。在Linux中,可以使用# ifconfig 命令来查看网络接口的配置信息。其中eth0,表示Linux中的第一块以太网卡,如果有多网卡的主机,则依次以eth1,eth2,······来表示。另外,在一个网卡上可以绑定多个IP 地址,每一个IP地址相当于以太网的一个子接口,例如在eth0上设置两个子接

口,可以用eth0:1,eth0:2来表示。相应地,每一个子接口也会产生一个脚本配置文件,这些文件也都是存放在network-script下的。 [root@azuo root]# ls /etc/sysconfig/network-scripts/ ifcfg-eth0 ifdown-ipv6 ifup ifup-isdn ifup-sit ifcfg-lo ifdown-isdn ifup-aliases ifup-plip ifup-sl ifdown ifdown-post ifup-cipcb ifup-plusb ifup-wireless ifdown-aliases ifdown-ppp ifup-ippp ifup-post init.ipv6-global ifdown-cipcb ifdown-sit ifup-ipv6 ifup-ppp network-functions ifdown-ippp ifdown-sl ifup-ipx ifup-routes network-functions-ipv6 在上图中,我们可以看到ifcfg-eth0文件,该文件就是eth0,也就是第一块网卡的脚本配置文件。 4、实验步骤 (1)网络接口参数的设置 设置网络接口参数,主要以下几种方法: 1)使用GUI工具配置,这个比较简单,如同windows的图形界面,这里就不再多说,只是给出简单的截图而已。

Linux网络配置(桥接方式)

网络配置—桥接方式 网络桥接配置框图如图1所示,两块MPC8548E板通过同步口方式(以太网口亦适用)进行连接,将同步口驱成网络设备,工作方式与以太网口等同。假设同步口网络设备接口为eth4,以太网设备接口为eth0。 图1:桥接方式配置示意图 桥接方式配置如下: (1)MPC8548E板1(图1中左) # /usr/sbin/brctl addbr br0 # /usr/sbin/brctl stp br0 off(若brctl为busybox的符号连接,则off替换为0)# /usr/sbin/brctl addif br0 eth0 # /usr/sbin/brctl addif br0 eth1 # /sbin/ifconfig eth0 0.0.0.0.0 up # /sbin/ifconfig eth4 0.0.0.0 up # /sbin/ifconfig br0 192.168.1.3 netmask 255.255.255.0 up (1)MPC8548E板2(图1中右) # /usr/sbin/brctl addbr br0 # /usr/sbin/brctl stp br0 off(若brctl为busybox的符号连接,则off替换为0)# /usr/sbin/brctl addif br0 eth0 # /usr/sbin/brctl addif br0 eth1 # /sbin/ifconfig eth0 0.0.0.0.0 up # /sbin/ifconfig eth4 0.0.0.0 up # /sbin/ifconfig br0 192.168.1.5 netmask 255.255.255.0 up 测试方式与路由方式类同。 桥接方式下构造伪以太网帧MAC头 桥接方式下同步口驱动中构造伪以太网帧MAC头以便能够递交给协议栈上

linux程序包管理之rpm

linux程序的源码编译安装方式毕竟比较繁琐,安装后也不易管理,为此linux 官方提供了专门的程序包管理器来解决这些问题 一、程序包管理器 程序包管理器:将源程序编译并打包成一个或有限的几个文件,可用于实现安装、查询、升级、卸载等功能 程序包管理器的管理实现: ①数据库,用于记录: 程序名及版本 程序之间的依赖关系 功能性说明 安装生成的各文件路径及校验码 ②程序的组成清单: 文件清单 安装卸载时运行的脚本 常用程序包管理器: Redhat:rpm(redhat package manager),其对应的程序包后缀为.rpm,对应的前端工具为yum Debian:dpkg,其对应的程序包后缀为.deb,对应的前端工具为apt-get rpm包的制作需要rpmbuild工具,其制作过程这里不作说明,以下详解一下rpm包的管理 二、rpm程序包 2.1、rpm包命名格式:name-version-release.arch.rpm,如httpd-2.2.15-45.el6.centos.x86_64.rpm version:major.minor.release,同源码 release:rpm自身发行号,与源码的发行号无关,仅用于标识对rpm包不同制作的修订,同时release还包含此包适用的OS arch:适用的硬件平台

x86: i386, i486, i586, i686等 x86_64: x86_64 powerpc: ppc noarch: 依赖于虚拟机 2.2、rpm分包机制 一个程序体积可能很大,为了方便管理,rpm包管理器依据功能性差异,将一个程序打包成若干个包 主包(核心包):其name与源程序一致,如httpd-2.2.15- 45.el6.centos.x86_64.rpm 子包:httpd-devel-2.2.15-45.el6.centos.x86_64.rpm httpd-tools-2.2.15-45.el6.centos.x86_64.rpm 区别:程序x依赖于y和z,若x是基于rpm包安装,则x依赖的是y和z的核心包;若x基于源码编译安装,则x依赖的是y和z的开发包 2.3、获取rpm包的途径 ①官方发行的光盘、官方站点、镜像站点 https://www.wendangku.net/doc/8811686853.html, https://www.wendangku.net/doc/8811686853.html, ②项目的官网:源代码、rpm包 ③第三方机构或个人制作并公开发布许多rpm包 https://www.wendangku.net/doc/8811686853.html, https://www.wendangku.net/doc/8811686853.html, ④额外程序包的可靠途径:EPEL,为Federa所维护 2.4、rpm包的合法性验证 rpm包的合法性包括来源合法性和包的完整性两个方面 包的制作者使用单向加密算法提取出原始数据的特征码,并使用自己的私钥加密这段特征码,附加在原始数据之后 验证过程: 前提:必须有可靠机制获取到包制作者的公钥 ①使用包制作者的公钥解密那段加密的特征码,能解密则说明来源合法

linux网卡速率和双工模式的配置

Linux系统网卡速率和双工模式的配置 1、mii-tool 配置网络设备协商方式的工具; 1.1 mii-tool 介绍; mii-tool - view, manipulate media-independent interface status (mii-tool 是查看,管理介质的网络接口的状态) 有时网卡需要配置协商方式,比如10/100/1000M的网卡半双工、全双工、自动协商的配置。但大多数的网络设备是不用我们来修改协商,因为大多数网络设置接入的时候,都采用自动协商来解决相互通信的问题。不过自动协商也不是万能的,有时也会出现错误,比如丢包率比较高,这时就要我们来指定网卡的协商方式。 mii-tool 就是能指定网卡的协商方式。下面我们说一说mii-tool的用法; 1.2 mii-tool 的用法; mii-tool 在更改网络设备通信协商方式的方法比较简单,用-v 参数来查看网络接口的状态;看下面的例子; mii-tool 更改网络接口协商的方法; [root@localhost ~]# mii-tool --help usage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...] -V, --version display version information -v, --verbose more verbose output 注:显示网络接口的信息; -R, --reset reset MII to poweron state 注:重设MII到开启状态; -r, --restart restart autonegotiation 注:重启自动协商模式; -w, --watch monitor for link status changes 注:查看网络接口连接的状态变化; -l, --log with -w, write events to syslog 注:写入事件到系统日志; -A, --advertise=media,... advertise only specified media 注:指令特定的网络接口; -F, --force=media force specified media technology 注:更改网络接口协商方式; media: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD, (to advertise both HD and FD) 100baseTx, 10baseT *实例一:查看网络接口的协商状态; [root@localhost ~]# mii-tool -v eth0 eth0: negotiated 100baseTx-FD, link ok product info: vendor 00:00:00, model 0 rev 0 basic mode: autonegotiation enabled basic status: autonegotiation complete, link ok capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control 注:上面的例子,我们可以看得到是自动协商。注意红字的部份; *实例二:更改网络接口协商方式; 更改网络接口的协商方式,我们要用到-F选项,后面可以接100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD等参数; 如果我们想把网络接口eth0改为1000Mb/s全双工的模式应该怎么办呢? [root@localhost ~]# mii-tool -F 100baseTx-FD [root@localhost ~]#mii-tool -v eth0 eth0: 100 Mbit, full duplex, link ok

linux网络设置详解

/etc/conf.module /etc/HOSTNAME /etc/sysconfig/network-scripts/ifcfg-ethN /etc/resolv.conf /etc/host.conf /etc/sysconfig/network /etc/hosts /etc/inetd.conf /etc/hosts.allow /etc/services /etc/securetty /etc/rc.d/rc.local 要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的设置文件的含义及怎么进行安全的设置。在Linux系统中,TCP/IP 网络是通过若干个文本文件进行设置的,也许你需要编辑这些文件来完成连网工作,不过这些设置文件大都能通过设置命令linuxconf(其中网络部分的设置能通过netconf 命令来实现)命令来实现。下面介绍基本的TCP/IP网络设置文件。 * /etc/conf.modules 文件 该设置文件定义了各种需要在启动时加载的模块的参数信息。这里主要着重讨论关于网卡的设置。在使用Linux做网关的情况下,Linux服务器至少需要设置两块网卡。为了减少启动时可能出现的问题,Linux 内核不会自动检测多个网卡。对于没有将网卡的驱动编译到内核而是作为模块动态载入的系统若需要安装多块网卡,应该在“conf.modules”文件中进行相应的设置。 若设备驱动被编译为模块(内核的模块):对于PCI设备,模块将自动检测到所有已安装到系统上的设备;对于ISA卡,则需要向模块提供IO地址,以使模块知道在何处寻找该卡,这些信息在“/etc/conf.modules”中提供。 例如,我们有两块ISA总线的3c509卡,一个IO地址是0x300,另一个是0x320。编辑“conf.modules”文件如下: alias eth0 3c509 alias eth1 3c509 options 3c509 io=0x300,0x320 这是说明3c509的驱动程式应当分别以eth0或eth1的名称被加载(alias eth0,eth1),并且他们应该以参数io=0x300,0x320被装载,来通知驱动程式到哪里去寻找网卡,其中0x是不可缺少的。 对于PCI卡,仅仅需要alias命令来使ethN和适当的驱动模块名关联,PCI卡的IO地址将会被自动的检测到。对于PCI卡,编辑“conf.modules”文件如下: alias eth0 3c905 alias eth1 3c905 若驱动已被编译进了内核:系统启动时的PCI检测程式将会自动找到所有相关的网卡。ISA卡一般也能够被自动检测到,不过在某些情况下,ISA卡仍然需要做下面的设置工作: 在“/etc/lilo.conf”中增加设置信息,其方法是通过LILO程式将启动参数信息传递给内核。对于ISA卡,编辑“lilo.conf”文件,增加如下内容: append=" ether="0,0,eth0 ether="0,0,eth1" 注:先不要在“lilo.conf”中加入启动参数,测试一下你的ISA卡,若失败再使用启动参数。 如果用传递启动参数的方法,eth0和eth1将按照启动时被发现的顺序来设置。 * /etc/HOSTNAME 文件 该文件包含了系统的主机名称,包括完全的域名,如:https://www.wendangku.net/doc/8811686853.html,。

实验三 Linux基本网络配置

实验三Linux基本网络配置 一.实验目的和要求 1.熟练掌握Linux IPv4地址的配置方法; 2.掌握TCP/IP网络配置文件及常见配置; 3.掌握Linux系统DNS 服务的配置; 二.实验环境 已安装有LINUX操作系统的计算机 三.实验过程 1. 使用setup菜单完成TCP/IP网络配置。 (1)在命令行运行setup,选择“Network Configuration” (2)选择“eth0(eth0)……” (3)取消“Use DHCP” (4)配置IP地址和子网掩码为192.168.1.10/255.255.255.0,网关为192.168.1.1; (5)逐层退出 (6)运行ifdown eth0禁用以太网卡 (7)运行ifup eth0启用以太网卡并重新读取配置。 (8)使用ifconfig检查eth0网卡的 IP地址配置。 请写出你自己的inet addr_____________ Bcast ___________________ Mask ______________________ 2. 手工编辑网络配置文件。 (1)vi /etc/sysconfig/network :网络配置文件 (2)vi /etc/sysconfig/network-scripts/ifcfg-eth0:第一个以太网卡的配置文件

3. 常用Linux网络命令 (1)ifconfig :显示或修改IP地址配置 (2)route:显示路由表, 写出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 10.0.0.10 dev eth0:给 eth0网卡添加一个 IP地址 ip address del 10.0.0.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)netstat:显示TCP/UDP/IP网络连接信息 netstat -nutlp:显示本机所有监听连接 netstat -anutlp:显示所有网络连接socket 4. 虚拟系统上网设置 (1)在host system 中用命令 ipconfig /all查找到本地网卡的 IP,DNS等信息。 ipAddress ___________ DNS servers ____________

相关文档