zoukankan      html  css  js  c++  java
  • eight day linux网络基础

    ifconfig命令设定网卡的IP地址:

    例如:修改eth0网卡的IP地址为172.18.48.56和子网掩码255.255.255.128的命令:

    ifconfig eth0 172.18.48.56 netmask 255.255.255.128

    2. 使用ifup和ifdown命令启动和停止网卡

    1) 掌握ifup命令的功能:启动系统上指定的网卡。

    2) 掌握ifdown命令的功能:停止系统上指定的网卡。

    3) 掌握使用ifup命令启用指定网卡的举例:

    例如:启动eth0网卡的命令:ifup eth0

    4) 掌握使用ifdown命令停用指定网卡的举例:

    只能作用于配置文件

    例如:停用eth0网卡的命令:ifdown eth0

    3. 网络配置文件 

    1) 了解网卡的配置文件存放在/etc/sysconfig/network-scripts目录中,且每个网卡对应的配置文件的文件名以ifcfg-开始,如eth0这个网卡对应的网络配置文件就是ifcfg-eth0

    1. 使用RPM安装及移除软件(详见linux系统管理P374)

    1) 掌握RPM的定义:RPM就是Red Hat Package Manger(红帽软件包管理工具)的缩写。

    2) 了解rpm的文件名分为5部分,其中:

    第1部分是name,表示这个rpm软件包的名称;

    第2部分是version,表示这个rpm软件包的版本编号;

    第3部分是release,表示这个rpm软件包的版本发布次数(修正号码);

    第4部分是architectures,表示这个rpm软件包适用于哪些平台;

    最后一部分是rpm,表示这个rpm软件包的文件扩展名。

    3) 掌握rpm软件安装与移除工作中经常使用的选项:

    a) –i:安装(Install)软件。

    b) –U:升级(Upgrade)旧版本的软件。

    c) –e:移除/删除(Erase)软件。

    d) –v:显示详细的处理信息。

    e) –h:显示安装进度。卸载不能用

    2. 查看RPM软件包中的信息(详见linux系统管理P379)

    1) 掌握常用的查询已安装的软件包信息的命令:

    a) rpm –qa:显示目前操作系统上安装的全部软件包,其中q是query(查询)的第1个字母,a是all(全部)的第1个字母。

    Rpm –qa | grep dhcp

    b) rpm –qf 文件名:显示这个文件是由哪个软件包安装的,f是file(文件)的第1个字母。

    例如:列出安装/bin/tar文件的软件包的命令为:rpm –qf /bin/tar

    c) rpm –qi 软件包名:显示这个软件包的信息,i是information(信息)的第1个字母。

    例如:列出tar-1.14-10.RHEL4这个软件包的详细信息的命令:rpm –qi tar-1.14-10.RHEL4

    d) rpm –ql 软件包名:列出这个软件包中所包含的全部文件,其中l是list的第1个字母。

    例如:列出tar-1.14-10.RHEL4这个软件包中所包含的全部文件的命令:rpm –ql tar

    p数据包

    1. yum的功能:yum是Yellow dog Updater, Modified的缩写,目的就是为了解决RPM的依赖关系的问题,方便使用者进行软件的安装、升级等等工作。

    2. 掌握光盘挂载和镜像挂载

    a) 光盘挂载

    mount /dev/sr0 挂载点

    或者

    mount /dev/cdrom 挂载点

    b) 镜像文件的挂载

    mount -o loop -t iso9660 镜像文件 挂载点

    其中,-o loop:用来把一个文件当成硬盘分区挂接上系统

    3. 掌握yum的配置

    yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件。

    4. 掌握本地yum配置

    [root@localhost ~]# mount /dev/cdrom /mnt #挂载光盘到/mnt目录

    [root@localhost ~]# cd /etc/yum.repos.d/

    [root@localhost yum.repos.d]# ls

    rhel-source.repo

    [root@localhost yum.repos.d]# cp rhel-source.repo rhel.repo #拷贝一份配置文件

    [root@localhost yum.repos.d]# vi rhel.repo #编辑配置文件如下[rhel-local] #模块名称,须修改不能与其他.repo文件中的重名name=Red Hat Enterprise Linux 6 local repo #名称随便起baseurl=file:///mnt #指定rpm仓库的位置

    enabled=1 #1开启该配置,0为关闭

    gpgcheck=1 #1为校对软件

    [root@localhost ~]# yum install vsftpd httpd #安装vsftpd及httpd服务

    5. 掌握远程yum配置方法

    6. 利用vsftpd搭建yum源服务器:

    Vsftpd默认的配置文件是允许匿名访问,这里直接启动就可以了:

    [root@localhost ~]# umount /dev/cdrom #卸载光盘

    [root@localhost ~]# mount /dev/cdrom /var/ftp/pub/ #挂载光盘到vsftpd的公众目录

    [root@localhost ~]# service vsftpd restart #重启vsftpd服务

    必须关闭防火墙和selinux

    Service iptables stop

    Getenforce :查看selinux状态

    临时关闭:不用重启:setenforce 0

    0 permissive允许 1 enforcing 执行

    配置客户机:

    [root@localhost ~]# cd /etc/yum.repos.d/

    [root@localhost yum.repos.d]# ls #rhel.repo是按照本地yum配置生成的

    rhel.repo rhel-source.repo

    [root@localhost yum.repos.d]# cat rhel.repo #修改为以下内容

    [rhel-ftp]

    name=Red Hat Enterprise Linux 6

    baseurl=ftp://192.168.8.42/pub #指定yum源地址

    enabled=1

    gpgcheck=1

  • 相关阅读:
    文件处理
    集合 字符编码
    3-11作业
    win 10 在vs2017下对mpi的安装以及认识
    java中二维数组的排序
    java中Arrays的用法
    java中随机二维数组中寻找最大值并输出坐标
    用java打印图形
    面向对象object与constructor
    for each in for in 与for of
  • 原文地址:https://www.cnblogs.com/lizhaoyu/p/6921736.html
Copyright © 2011-2022 走看看