当网络配置好 后
把配置文件删除
这时 如果重新启动network 不会有任何变化
❗重启服务的时候会重新加载配置文件,而这时没有配置文件,那么不会有变化,保持原来的配置。
切换network 为networkmanager时
在这两个服务都在运行的时候执行
systemctl stop network
也会使networkmanager关闭(但是在关闭nm的时候不会影响n)
所以关闭network服务之后要start networkmanager
查看一个命令由哪个包提供的
which 命令 查看命令的路径
rpm -qf 路径 查看命令的包名
😢😢😢小文件压缩反而会变大
=============================================================
❗IP划分中A类是1~126
注意不包括0和127 因为0表示任意 ip 127是用于回环测试的地址
查看/测试当前DNS服务器
nslookup
[root@instructor ~]# nslookup > server --查看DNS服务器是谁 Default server: 192.168.0.254 Address: 192.168.0.254#53
> www.baidu.com ----测试当前DNS是否可以正常解析 > exit ---退出
# cat /etc/resolv.conf - ----也可以通过查看DNS配置文件获知当前DNS search example.com nameserver 192.168.0.254,192.168.1.254
查看路由表
route -n
路由表设置❗❗❗<gw 地址 必须为当前机器的直连网段>:
例如我当前机器直连网段位192.168.110.0 如果我设置gw为192.168.35.6时
route add/ route del 操作实例
///////////////////////////////////////////////////////////////////////////////////////////////
route add default gw 192.168.0.1 默认(缺省)网关
route del default 删除默认路由
route add -net 192.168.35.0 netmask 255.255.255.0 gw 192.168.35.1
❗❗❗注意net前面有个 -
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1 等价 route add default gw 192.168.0.1
删除 route del -net 192.168.35.0 netmask 255.255.255.0 gw 192.168.35.1 ---删除指定的一条路由规则 route del -net 192.168.35.0 netmask 255.255.255.0 ----存在多条路由时,删除目标网段的第一条路由
ping的参数
-c 指定ping 的次数
-i 指定ping 的时间间隔(秒)
-s 指定数据包的大小(字节)
-w 指定ping不通时的等待时间(秒)后退出
ping -c 24 -i 3 -s 1024 -w 3 www.baidu.com
临时配置(马上生效 重启无效systemctl restart network): 可以查看的命令就可以作临时网络配置: ifconfig ifconfig ens33 <ipadd> netmask <mask> up|down ifconfig ens33 192.168.1.1/24 ifconfig ens33 192.168.1.1 netmask 255.255.255.0 up ifconfig ens33 192.168.1.1
网卡配置文件里必须的几项
[root@uplooking pub]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE 以太网类型
DEVICE 设备名
BOOTPROTO 获取ip方式
ONBOOT 开机/重启的时候启动服务
DEFROUTE 是否建立默认路由
IPADDR IP
PREFIX mask
GATEWAY gw
DNS1 dns
NetworkManager 相关
=============================================================
nmcli 以命令行的方式对NetworkManager服务进行配置管理的工具
会自动把配置写到/etc/sysconfig/network-scripts/目录下面。
nmcli 相关命令操作
- 显示当前网卡所有会话
nmcli connection show (可简写为 nmcli con show)
- 修改现有会话的ip
修改 nmcli con modify<device> ipv4.addresses xxx.xx.x.x/24
应用 nmcli con up<device>
- 创建会话并设置 会话名 获取ip方式 是否开机自启 网卡名 ...........
nmcli con add con-name xxx type ethernet ifname yyy
会话名---------------con-name xxx
配置文件方式------------------------------nmcli 方式
TYPE type xxx
DEVICE ifname xxx
BOOTPROTO up static/default
ONBOOT autoconnect yes/no
DEFROUTE
IPADDR ipv4.addresses xxx.x.x.x/24 x.x.x.0
PREFIX 包含在IP中
GATEWAY 包含在ip中
DNS1 ipv4.dns x.x.x.x
实例: #nmcli connection add con-name static ifname ens33 autoconnect no type ethernet ipv4.method manual ipv4.address 192.168.0.111/24 ipv4.gateway 192.168.0.254
# nmcli connection add con-name home ifname ens33 type ethernet autoconnect no ipv4.method manual ipv4.addresses 172.16.0.200/24 ipv4.gateway 172.16.0.254 ipv4.dns 8.8.8.8 +ipv4.dns 202.96.128.86
价写法,ip4为 ipv4.address 的别名
nmcli connection add con-name static ifname ens33 autoconnect no type ethernet ip4 192.168.0.111/24 gw4 192.168.0.254
❗❗❗❗❗一下三种写法等价
简写------------- ip4 192.168.0.111/24 gw4 192.168.0.254
引号--------------ipv4.addresses "192.168.0.111/24 192.168.0.254"
单独----------ipv4.addresses 192.168.0.111/24 ipv4.gateway 192.168.0.254
3.默认情况下,系统启动之后会自动使用DHCP连接,但是我们可以手动改为静态ip的会话。
nmcli connection up static
改为DHCP获取IP
nmcli connection up default
查当前有什么会话
nmcli connection show
详细的查看会话的配置信息,比如查看static
nmcli connection show “static”
查看当前活动的会话
nmcli connection show --active ❗两个--
修改现存的会话
1.关闭会话static的自动连接(autoconnect)。
[root@rhel7 ~]# nmcli con modify static connection.autoconnect no
2.修改会话static的DNS服务器地址
[root@rhel7 ~]# nmcli con modify static ipv4.dns 8.8.8.8
3.有一些配置参数,是可以添加和删除的,比如使用+ 或 - 号在参数前面。比如添加第二个DNS服务器地址
[root@rhel7 ~]# nmcli con modify static +ipv4.dns 8.8.4.4
4.更换静态IP地址和默认网关。
[root@rhel7 ~]# nmcli con modify static ipv4.addresses 192.168.0.120/24 ipv4.gateway 192.168.0.1
5.添加第二个ip
[root@rhel7 ~]# nmcli con modify static +ipv4.addresses 192.168.0.130/24
注意:nmcli con modify 修改的配置,会自动保存成配置文件,并且重启后依然有效,但是如果配置更改了,你需要从新激活一下,使新配置生效。
[root@rhel7 ~]# nmcli con up "static"
❗❗❗ps:
NetworkManager 如果修改或者修改过配置文件,必须如下加载配置文件 nmcli connection reload (加载所有会话配置文件) 或者 nmcli connection load /etc/sysconfig/network-scripts/ifcfg-217 (加载指定被修改的会话配置文件) 然后重新激活该会话 nmcli connection up 217
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++复习打的草稿
A1.0.0.0-126.255.255.255
B128.255.255.255-171.255.255.255 ❌❌❌❌❌❌❌❌❌❌❌
C172.0.0.0-191.255.255.255
D192.0.0.0-223.255.255.255
E224.0.0.0-239.255.255.255
F
❌❌❌❌❌❌❌❌❌❌❌❌❌❌❌❌❌❌❌❌
B类是到191.255 而不是127
所以正确的是:
1.0.0.0-126.255.255.255
128.0.0.0-191.255.255.255
192.0.0.0-223.255.255.255
224.0.0.0-239.255.255.255
240.0.0.0-255.255.255.255
IP地址被分为5种,ABCDE类地址。(cpoy自/网络/3-子网划分) A:1.0.0.0-126.255.255.255 255.0.0.0 0 ❗❗❗127为回环测试地址 B:128.0.0.0-191.255.255.255 255.255.0.0 10 C:192.0.0.0-223.255.255.255 255.255.255.0 110 D:224.0.0.0-239.255.255.255 1110 E:240.0.0.0-255.255.255.255 1111
私网
10.0.0.0-10.255.255.255
127.16.0.0-127.31.255.255
192.168.0.0-192.168.255.255