linux下的网络协议、ip地址的设定及网关设置

1.at 任务延迟执行的
  ctrl+d发起此任务
      at 时间             任务在此时间执行
      at  now+5min       任务在5min之后执行
      [[email protected] ~]# at 11:40
      at> rm -fr /mnt/*
      at> <EOT>
      job 3 at Sun Nov 11 11:40:00 2018
      at -l                查看延迟任务
      at -c 任务编号       查看指定延迟任务
      at -r 任务编号       删除指定延迟任务
   任何用户都可执行此命令
    at命令的黑白名单
    /etc/at.deny    黑名单    黑名单内的所有用户不能执行at命令,
    /etc/at.allow   白名单    白名单内的所有用户可以执行at命令,白名单出现时,黑名单失效
                           若白名单中没有用户,只能有超级用户可以执行at命令。

    linux下的网络协议、ip地址的设定及网关设置

2.常用网络协议ipv4
    32    2进制
网络设定

    子网掩码(netmask)    用来表示ip的网络位和主机位,也可以表示此网络的宽度.
                                               网络位:表示网络区域
                                              主机位:表示网络区域中的某台主机
    netmask非零位对应的ip地址数值为ip的网络位
    netmask零位对应的ip地址数值为ip的主机位
    网络位一致主机位不一致的两个ip之间可以直接通信的,这样的两台主机叫做直连网络
3.设定ip
    方法一:
        ifconfig device ip netmask 255.255.255.0
        ifconfig eth0 172.255.254.107 netmask 255.255.255.0
        这样设定的ip是临时的,在网络服务重启后失效

        linux下的网络协议、ip地址的设定及网关设置

   方法二:
        使用之前打开NetworkMassage服务
        nm-connection-editor  图形界面
        nmtui   无图形界面时的ip设定
 
        网络设备设定ip的方法有两种
        dhcp    动态获取,ip不固定
        static  静态ip为操作者自行设定,ip固定
        在此图形工具中选择dhcp动态网络

        在此图形工具中选择manual为静态网络,ip须自行手动设定

       方法三:
            nmcli device……
            nmcli device status eth0 显示eth0的状态
            nmcli device show eth0   显示eth0的详细信息
      linux下的网络协议、ip地址的设定及网关设置
            nmcli device disconnect eth0断开eth0连接
            nmcli device connect eth0连接eth0
       linux下的网络协议、ip地址的设定及网关设置
        nmcli connection……
        nmcli connection down eth0     关闭eth0网络
        nmcli connection up eth0       开启eth0网络
        nmcli connection show eth0     显示eth0详细信息
    linux下的网络协议、ip地址的设定及网关设置
        nmcli connection delete eth0   删除eth0网络
        nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes   设置动态ip地址
        nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.107/24设置静态固定ip
    linux下的网络协议、ip地址的设定及网关设置
  dhcp--------->static
       nmcli connection modify westos ipv4.addresses ip地址
       nmcli connection modify westos ipv4.method manual
       systemctl restart network
   linux下的网络协议、ip地址的设定及网关设置
   static------>dhpc
       nmcli connection modify westos ipv4.method auto
       systemctl restart network
    linux下的网络协议、ip地址的设定及网关设置
更改ip地址
       nmcli connection modify westos ipv4.addresses ip地址

    方法四:
        cd /etc/sysconfig/network-scripts/
        vim ifcfg-*****
        DEVICE=网卡名称
        ONBOOT=yes
        BOOTPROTO=dhcp|  none|static
        IPADDR=ip
        NETMASK=子网掩码|PREFIX=子网掩码缩写
        NAME=连接名称

        DHCP  动态网络
        cd /etc/sysconfig/network-scripts/
        vim ifcfg-westos
        DEVICE=eth0
        ONBOOT=yes
        BOOTPROTO=dhcp

        systemctl restart network

        静态网络:
        cd /etc/sysconfig/network-scripts/
        vim ifcfg-westos
        DEVICE=eth0
        ONBOOT=yes
        BOOTPROTO=none|static
        IPADDR=172.25.254.107
        NETMASK=255.255.255.0 | PREFIX=24

        systemctl restart network
        id addr show eth0
        
        一个静态网卡设定多个ip
        cd /etc/sysconfig/network-scripts/
        vim ifcfg-westos
        DEVICE=eth0
        ONBOOT=yes
        BOOTPROTO=none|static
        IPADDR=172.25.254.107
        NETMASK=255.255.255.0 | PREFIX=24
        IPADDR=172.25.0.107
        NETMASK=255.255.255.0 | PREFIX=24


        systemctl restart network
        id addr show eth0
    文件参数文档
    /user/share/doc/initscripts-*/sysconfig.txt
4.设置网关配置
    vim /etc/sysconfig/network
       GATEWAY=172.25.254.250(网关地址)
    systemctl restart network
    route -n   查看网关
    ping 220.181.112.244
    在浏览器中输入百度ip地址

网络解析 从网址----->ip地址的过程
    vim /etc/hosts        本地解析(本人知道,系统不知,需自己添加)
       ip地址   网址
    vim /etc/resolv.conf  (本人不知,系统不知,需询问别的人)
       nameserver 114.114.114.114
本机实验网关配置
    主机上:vim /etc/sysconfig/network-scripts/ifcfg-br0  删除网关
            systenctl restart network
            连接无线
            systemctl start firewalld      开启火墙
            firewall-cmd --add-masquerade  开启masquerade=yes
            firewall-cmd --list-all        查看防火墙详细信息
            systenctl restart network

    linux下的网络协议、ip地址的设定及网关设置

    linux下的网络协议、ip地址的设定及网关设置

    虚拟机: vim /etc/sysconfig/network    改变网关ip
                将网关改成本机ip地址
             systemctl  restart network
             ping 220.181.112.224

             在浏览器中输入百度ip地址进入

   


linux下的网络协议、ip地址的设定及网关设置

 注:若实验不成功且以开启过主机防火墙、mansquerade=yes、network服务已重启过,则尝试一下解决方法。

  内核路由功能未开启   (两个ip之间不能进行通信)

       sysctl -a | grep ip_forward  过滤此服务
       若net.ipv4.ip_forward=0则
       vim /etc/sysctl.conf   写入net.ipv4.ip_forward=1  退出保存
       sysctl  -p     查看是否改正

   网卡坏了:

       真机ping www.baidu.com
       firewalld-cmd --list-all     --->yes
       在虚拟机中看ip网关dns
       ping 网关   若不通,则网卡坏了
       virt-manager--->主机--->灯泡---->删除NIC:00:07:0a--->新建network--->device model选择virtio--->finish
       查看ip地址 ifconfig,若无地址,先设定ip地址。