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

linux之网络和磁盘管理

2017-02-24 23:44 190 查看
网络故障排错:

    1. 查看网线是否连通

        sudo mii-tool eth0

            显示no link代表网线不通

        显示没有网卡:

            启动网卡

                sudo ifup eth0

            关闭网卡

                sudo ifdown eth0

    2. 查看IP地址

        ifconfig eth0

        dhcp动态获取IP地址

            sudo dhclient eth0

                重复获取IP地址,第二次会报错

                    sudo service network restart

        设置静态固定IP地址

            临时设置

                ifconfig eth0 3.3.3.18 netmask 255.255.255.0

            永久设置

                sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0

                DEVICE="eth0"

                HWADDR="68:B5:99:F6:06:33"

                IPV6INIT="yes"

                IPV6_AUTOCONF="yes"

                NM_CONTROLLED="yes"

                #网卡是否开机启动

                ONBOOT="yes"

                TYPE="Ethernet"

                UUID="3a17b41f-e0d9-4980-8da2-9a03dabbc461"

                BOOTPROTO="dhcp"

                    #如果值为dhcp 自动获取IP

                    #如果值为static 设置固定静态IP

                    BOOTPROTO="static"

                IPADDR="3.3.3.9"

                NETMASK="255.255.255.0"

                GATEWAY="3.3.3.1"

                DNS1="225.3.3.3"

                DNS2="8.8.8.8"

            立即生效重启网络:

                sudo service network restart

                或

                sudo /etc/init.d/network restart

    3. 测试是否网络连通

        a. 判断是否局域网连通(ping 网关)

            ping 192.168.1.1

        b. 判断是否连通外网IP

            ping 8.8.8.8

                或

            ping 223.5.5.5

                外网IP不通(保证网关可以连接外网):

                    本地路由规则设置有问题:

                        查看本地路由规则,查看是否有网关地址的路由:

                            route -n

                        如果没有网关的路由规则:

                            sudo route add default gw 3.3.3.1

        c. 判断DNS服务是否正常

            ping www.baidu.com

                如果外网IP能ping通,但域名ping不通

                    sudo vim /etc/resolv.conf

                        nameserver 8.8.8.8

                        nameserver 223.5.5.5

修改主机名:

    查看当前主机名:

        hostname

    修改主机名:

        临时修改: hostname 新主机名

        永久修改: vim /etc/sysconfig/network

        主机名命名规则: 域名规则

            kyo.java

        图形界面启动会很慢:

            vim /etc/hosts

                127.0.0.1  新主机名

                ::1        新主机名

普通用户编辑系统配置文件的保存方法:

    :w !sudo tee %

        输入当前登录用户的密码,再输入L加载文件内容

加速上网:

    vim /etc/hosts

        IP地址 主机名

远程登录: ssh

    sshd 远程软件 通用端口号: 22

    ssh 远程登录客户端

    scp 远程复制命令,基础sshd服务

    ssh 登录用户@远程IP地址

        输入登录用户的密码

    提高sshd安全性:

        vim /etc/ssh/sshd_config

            修改默认端口号: 1024 ~ 65535

                Port 新端口号

            关闭root登录

                PermitRootLogin no

            只允许证书登录

                PubkeyAuthentication yes

                PasswordAuthentication no

    证书登录:

        1. 生成证书: ssh-keygen

            输入保护私钥的密码

            默认生成路径: ~/.ssh/id_rsa

        2. 将公钥复制到服务器家目录(远程登录用户)

            scp  ~/.ssh/id_rsa.pub root@3.3.3.88:~

        3. 远程登录到服务器修改配置

            ssh root@3.3.3.88:~

                > cd ~

                > mkdir .ssh

                > cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

                > chmod 400 ~/.ssh/authorized_keys

                > exit

        4. 此时再远程登录就不需要输入服务器的密码

将ISO下载到本地:

    sudo mount.ntfs-3g /dev/sda5 /disk/D

    cd /disk/D

    wget http://3.3.3.1/iso/CentOS-6.7-x86_64-bin-DVD1.iso
        md5sum: 51f90e8ddd2ea199780065eaf75130ad

    wget http://3.3.3.1/iso/CentOS-6.7-x86_64-bin-DVD2.iso
        md5sum: efd54b939787519b350d986329e2c7a3

    wget http://3.3.3.1/iso/ubuntu-16.04-desktop-amd64.iso
        md5sum: c94d54942a2954cf852884d656224186

    wget http://3.3.3.1/iso/memdisk
        md5sum: c94d54942a2954cf852884d656224186

    wget http://3.3.3.1/iso/ghost.img
        md5sum: f07f01af77ef8bad94f4176f62f8ffbb

本地yum仓库搭建:

    centos光盘镜像所在路径: /disk/D

    sudo mkdir -p /yum/cd1

    sudo mkdir -p /yum/cd2

    sudo mount -o loop /disk/D/CentOs-6.7-x86_64-bin-DVD1.iso /yum/cd1

    sudo mount -o loop /disk/D/CentOs-6.7-x86_64-bin-DVD2.iso /yum/cd2

    sudo vim /etc/yum.repos.d/kyo.repo

        [kyo]

        name=kyo

        baseurl=file:///yum/cd1

                file:///yum/cd2

        enabled=1

        gpgcheck=0

    yum clean all

    yum makecache

=================================================================

磁盘管理

    du -sh      查看文件或目录的大小

    free -m     查看内存使用量

    df -h       查看磁盘挂载使用量

    fdisk       管理硬盘分区(MBR分区方案操作命令)

    gdisk       GPT分区操作命令

    mkfs        格式化分区命令

    mount       挂载命令

    cryptsetup  加密分区

    blkid       查看磁盘分区的UUID

    dd          输入输出命令

    lvm         逻辑卷(动态调整分区空间)

    配置文件:   /etc/fstab

    BIOS    主板内置程序 BIOS + MBR  fdisk

    UEFI    BIOS替代品   UEFI + GPT  gdisk

    MBR分区方案:

        第一个扇区(逻辑块) 512字节

        64个字节 存储分区表信息 后面字节存储启动程序源代码

        一个分区信息占16字节,最多可分4个主分区

        扩展分区占一个主分区位

    GPT分区方案: 没有主分区与扩展分区之分,分区信息没有空间限制

        分区个数没有限制, windows建议值: 128个

fdisk命令的使用:

    列出当前电脑所有存储设备(硬盘/U盘)

        sudo fdisk -l

    调整分区

        sudo fdisk  /dev/sda

            q   退出

            m   帮助

            p   打印分区表

            n   新建分区

                1.选择新分区类型(p:主分区/e:扩展分区)

                2.选择占第几个主分区(建议顺序设置)

                3.设置分区起始扇区(建议使用默认值)

                4.设置分区结束扇区

                    +30G    分配30G空间

            d   删除分区

                输入要删除的分区的编号

            t   修改分区文件系统格式(参考)

                选择要修改的分区编号

                L   列出所有文件系统格式

            w   保存修改

    教室电脑分区表:

        1 - 7   已固定,不去修改它

        /dev/sda8       ubuntu根分区(20G)

        /dev/sda9       第三个linux操作系统的根分区(10G)

        /dev/sda10      加密linux数据分区(10G)

        /dev/sda11      fat32数据分区(剩于空间)

    刷新设备文件: sudo partprobe

        如果刷不出来,则重启电脑

    格式化:

        sudo mkfs.ext4 /dev/sda8

        sudo mkfs.ext4 /dev/sda9

        sudo mkfs.vfat /dev/sda11

    挂载:

        mount /dev/sda8 /disk/ubuntu

        mount /dev/sda9 /disk/mint

        mount /dev/sda11 /disk/wdata

    设置开机自动挂载:

        vim /etc/fstab

            以空格为分隔符,分隔为6个字段

            第一个字段: 挂载源

            第二个字段: 挂载目标

            第三个字段: 挂载的文件系统格式

            第四个字段: 挂载选项

            第五个字段和第六字段一般设置0

            /dev/sda8  /disk/ubuntu ext4 defaults 0 0

            /dev/sda9  /disk/mint ext4 defaults 0 0

            /dev/sda11  /disk/wdata vfat defaults 0 0

            /dev/sda5 /disk/D ntfs-3g defaults 0 0

            /disk/D/CentOS-6.7-x86_64-bin-DVD1.iso /yum/cd1 iso9660 loop 0 0

            /disk/D/CentOS-6.7-x86_64-bin-DVD2.iso /yum/cd2 iso9660 loop 0 0

            3.3.3.9:/kyo /mnt nfs defaults 0 0

                可以这么写,但不建议使用, 网络不稳定会影响开机速度

加密分区的使用:

    1. 创建加密分区

        sudo cryptsetup luksFormat /dev/sda10

            输入YES

            输入加密分的保护密码

    2. 解密分区

        sudo cryptsetup luksOpen /dev/sda10 data

            输入密码

    3. 首次使用格式化加密分区(第一次或自己想要重新格式化)

        sudo mkfs.ext4 /dev/mapper/data

    4. 挂载使用

        sudo mount /dev/mapper/data /disk/data

    5. 卸载加密分区

        sudo umount /disk/data

        sudo cryptsetup luksClose data
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: