linux下的网络协议、ip地址的设定及网关设置
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命令。
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是临时的,在网络服务重启后失效
方法二:
使用之前打开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的详细信息
nmcli device disconnect eth0断开eth0连接
nmcli device connect eth0连接eth0
nmcli connection……
nmcli connection down eth0 关闭eth0网络
nmcli connection up eth0 开启eth0网络
nmcli connection show eth0 显示eth0详细信息
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
dhcp--------->static
nmcli connection modify westos ipv4.addresses ip地址
nmcli connection modify westos ipv4.method manual
systemctl restart network
static------>dhpc
nmcli connection modify westos ipv4.method auto
systemctl restart network
更改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
虚拟机: vim /etc/sysconfig/network 改变网关ip
将网关改成本机ip地址
systemctl restart network
ping 220.181.112.224
在浏览器中输入百度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地址。