十一单元笔记
- 基础
1.网络基础知识
一台主机如果可以连接公网,比如访问www.baidu.com,那么这台主机必然会有
① Ipaddress(ip地址)
tcp/ip协议、ipv4都是32位2进制数组成
254.254.254.254/255.255.255.0也就是:
11111110.11111110.11111110.11111110/11111111.11111111.11111111.00000000
② GATEWAY(网关),使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求
③ DNS(Domain Name System,域名系统/主机名),英特网上作为域名和IP地址相互映射的一个分布式数据库,通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。
2.ip设定
ifconfig ##查看或者临时设定主机ip的工具
ifconfig 网络接口 ##查看这个接口上的 ip
ifconfig 网络接口 ip netmask 子网掩码 ####临时设定ip
ifconfig eth0 172.25.254.100 netmask 255.255.255.0
systemctl restart network ###重新启动网络基本服务
systemctl restart NetworkManager ###网络智能管理服务
3.网络配置文件
/etc/sysconfig/network-scripts/ ###网络配置目录
cd进入该目录中,ls查看目录中文件
- 域名解析
1.ip映射文件:/etc/hosts
ip 主机名称
执行vim /etc/hosts
显示:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
172.25.254.254 classroom.example.com
172.25.254.250 content.example.com
Ip地址后的*.com可以访问
2.dns服务器的指向文件
vim /etc/resolv.conf
nameserver 172.25.254.254
vim /etc/sysconfig/network-scripts/ifcfg-xxx(westos)
DNS1=172.25.254.254
PEERDNS=yes|no ###配置文件是否会修改/etc/resolv.conf no表示不修改
- 在无图形界面更改IP
systemctl restart network ##重新启动网络基本服务
systemctl restart NetworkManager ##网络智能管理服务
- 网络配置方式
Nmtui(networkmanager tixt UI) ##文本中的网络设定工具
执行init 3,进入无图形(图形)界面,在该界面里执行nmtui,目的是为了显示更改IP的文本窗口NetworkManager TUI,接着新建一个Ethernet,IPv4的Addresess为:ip地址/24(24代表子网掩码为255.255.255.0)
nm-connection-editor ##图形中的网络设定工具
会出现一个“Network Connection”窗口,删除原来的连接,新建一个类型为Ethernet的连接,Device MAC address为默认地址,IPv4的设置为(DHCP)转为Manual,然后添加ip地址和网关。
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址;给用户或者内部网络管理员作为对所有计算机中央管理的手段。
UDP(User Datagram Protocol,用户数据报协议)是OSI(Open System Interconnection,开放式系统互联)参考模型中一种无连接的传输层协议,处于IP协议的上一层。
- dhjs
nmcil connection add type(类型) ethernet ifname eth0 con-name(连接名称) westos autoconnect(自动连接) yes
Ifname——物理设备的名字
nmcil connection add con-name westos ifname eth0 type ethernet ip4 172.25.12.100 ##添加动态网络
nmcli connection add con-name westos ifname eth0 type ethernet ip4 ip/24 gw4 ip ##添加动态网络
nmcli connection modify westos ipv4.method auto
##将ip配置为动态的
nmcli connection westos ipv4.method manual
##配制成静态的
nmcli connection delete 连接名称 ###删除此连接
- DNS服务器的指向文件
vim /etc/resolv.conf
vim /etc/sysconfig/network-scripts/ifcfg-xxx(westos)
进入网络配置界面,在其中进行网络配置操作
DNS1=172.25.254.254
- 动态网络配置
DEVICE=eth0 ##指定文件管理的设备名称
ONBOOT=yes ##开机是否自动激活设备
BOOTPROTO=dhcp ##dhcp动态获取,none和static都表示静态网络
##BOOTPROTO开机协议,常见三个参数:static(静态IP);none(不指定,设置固定ip的情况);dhcp(动态获得ip相关信息)
NAME=westos ##指定网络链接的名字为westos
TYPE=Ethernet ##指定网络连接类型为Ethernet(以太网)
PEERDNS=yes|no ##是否允许修改/etc/resolv.conf配置文件
systemctl restart network ##配置后重启服务
ifconfig ##查看
- 静态网络配置
DEVICE=eth0 ##指定文件管理的设备名称
ONBOOT=yes ##开机是否自动激活设备
BOOTPROTO=none ##dhcp动态获取,none和static都表示静态网络
NAME=westos ##指定网络链接的名字为westos
TYPE=Ethernet ##指定网络连接类型为Ethernet(以太网)
PEERDNS=yes ##是否允许修改/etc/resolv.conf配置文件
IPADDR0=172.25.12.20 ##设定ip地址为172.25.12.100
PREFIX0=24 ##子网掩码为255.255.255.0
IPADDR1=172.25.12.100 ##设定ip地址为172.25.12.100
PREFIX1=4 ##子网掩码为255.255.255.0
systemctl restart network ##配置后重启服务
ip addr show ##再显示ip
- 方便修改ip
执行vim /bin/ipset
,进入配置界面,输入有以下代码:
#!/bin/bash ##将以下文件放入/bin/bash这个指定文件里
cat >/etc/sysconfig/network-scripts/ifcfg-westos <<end
DEVICE
ONBOOT
BOOTPROTO
IPADDR=172.25.12.222
PREFIX
NAME
end
systemctl restart network
1.以<<end
开头end
结尾之间的文件保存在cat后的文件夹里
2.保存退出,修改文件权限:chmod +x /bin/ipset
3.修改ip:ipset 主机名+ip(ipset eth0 172.25.12.222)
- 网关gateway
网关就是路由器上和我们的主机处在同一个网段上的ip
vim /etc/sysconfig/network-scripts/ifcfg-username(westos)
配置westos的网关:GATEWAY=网关地址
GATEWAY=172.25.12.254
重启服务后可连接到主机:
ping 172.25.254.12