当网络配置好 后

把配置文件删除

这时 如果重新启动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

**ifconfig ens33 xxx netmask xxx  down/up**

ifconfig ens33:1 192.168.1.236 --配置多个地址,虚拟子接口(临时的)

网卡配置文件里必须的几项

[root@uplooking pub]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet             以太网类型
DEVICE=ens33 设备名
指定mac地址绑定,当存在多块网卡,然启动network失败时,绑定mac (centos7可以自动识别,低于7的系统建议绑定)
**HWADDR=00:50:56:37:48:df**
BOOTPROTO=none 指定IP设置方式(dhcp 自动获取 static静态 none 看之下有没有设置IP 如果没有则自动获取)
ONBOOT=yes 开机或重启服务是否启动该网卡
DEFROUTE=yes 是否建立默认路由
IPADDR=192.168.0.250 ip地址
PREFIX=24

IPADDR1=192.168.110.100 设置多个IP(多个IP不能同一网段) !!!!(rhel5/rhel6不能这样设置)
PREFIX1=24 掩码地址 (rhel5/rhel6 ===>NETMASK=255.255.255.0)

GATEWAY=192.168.0.1 网关地址
DNS1=192.168.0.1 DNS服务地址 可支持3个
DNS2=8.8.8.8

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