本文共 3519 字,大约阅读时间需要 11 分钟。
1、解释计算机网络的基本概念
TCP/IP 四层协议 应用层 HTTP FTP CIFS SSH 传输层 端口号 TCP/UDP 网络层 IPv4和IPv6 ipv4 32bit 数据链路层 MAC地址 48bit IP 地址: 172.17.5.3 172.25.5.3 172.25.5.4 255.255.0.0 255.255.255.0 255.255.255.0 子网掩码的作用区分网络位和主机位 (1)网络位用于区分不同的网络; (2)主机位用于区分一个网络中,不同的主机编号; 使用前缀表示IP地址的子网掩码 172.25.5.3/16 172.25.0.11/24 在一个网络中,第一个IP地址和最后一个IP地址不能使用 192.168.1.0/24 表示网络地址 192.168.1.255/24 表示广播地址 网关: 就是指本网络当中的路由器地址 可以实现不同网络之间的通讯 网关: 本网络的数据出口, 它的地址一定是和自己的IP地址同一个网络 比如: 192.168.1.1/24 它的网关可以指定为 192.168.1.254 DNS : 域名系统 作用: 专门用于将域名解析为IP地址 DNS: 8.8.8.8 114.114.114.114 61.128.128.68 2、测试和审查当前的基础设施网络配置 其他Linux版本 ifconfig 查看端口状态 ip addr 查看端口状态 ip route 查询路由表 ping 172.25.0.11 ping 使用ICMP协议 ,echo echo-reply报文 /etc/resolv.comf DNS服务器配置文件 nameserver 172.25.254.254 就是DNS服务器地址 3、管理nmcli和安装了网络设置和设备 tracepath 172.25.0.254 跟踪网络路径 traceroute 172.25.0.254 跟踪网络路径 ip -statistics link show eth0 查看eth0网卡数据流量相关信息 netstat -anutp 查看设备中打开了哪些端口 -a all -n name -u udp -t tcp -p protocol ss -anutp |grep 22 ————————————————————————————————————— RHEL7 强制使用 nmcli NetworkManager 监控和管理网络的进程 网卡的配置文件路径 /etc/sysconfig/network-scripts 不推荐直接修改配置文件,使用nmcli 命令来进行修改 nmcli 回车,查看用法 conncetion device general help networking radio nmcli device show 列出所有的网卡设备及详细信息 nmcli device status 列出所有的网卡设备 最新网卡命名规则: en pls0 以太网 Wl WLAN 无线网卡 Ww WWAN P1 PCI的第一个插槽 O1 s0 集成网卡的第一个插槽 br0 虚拟网卡 系统不知道哪种类型, 使用eth0 nmcli connection DEVICE TYPE STATE CONNECTION eth0 ethernet connected system eth0自己创建connection 将对方的conncection替换掉
nmcli connection show 显示所有的连接 nmcli connection show “system eth0” 显示system eth0的conncection状态 添加新的conncection 配置IP地址 nmcli connection add con-name static ifname eth0 type ethernet ip4 172.25.0.11/24 gw4 172.25.0.254 添加connection 连接的名字 con-name 是代表connection名字 ifname 是代表device名字 type 是代表网卡类型 nmcli connection show --active 查看活动的连接 nmcli connection show static 查看static 中的具体信息是否正确切换连接的connection 设备 nmcli connection modify ”System etth0” connection.autoconnect no //’关闭下次启动时自动连接 nmcli connection modify static connection.autoconnect yes //打开下次启动时自动连接 *nmcli connection modify static ipv4.method manual //下次开机使用静态IPv4地址 **nmcli connection modify static ipv4.dns 172.25.0.254 //设置DNS ****nmcli connection down “system eth0 ” 一张网卡上,配置多个IP地址 nmcli connection modify static + ipv4.addresses “192.168.0.11/24 192.168.0.254” nmcli connection reload 重新加载配置文件 reload 不成功 nmcli connection static up 使用static up nmcli connection modify static +ipv4 dns 8.8.8.8 nmcli connection static up nmcli device static show connection show/add/delete/modify connection up/down/reload static 4、通过编辑配置文件修改网络设置 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet #网卡类型 DEVICE=eth0 #网卡接口名称 ONBOOT=yes #系统启动时是否自动加载 BOOTPROTO=static #启用地址协议 –static:静态协议 –bootp协议 –dhcp协议 IPADDR=192.168.1.11 #网卡IP地址 NETMASK=255.255.255.0 #网卡网络地址 GATEWAY=192.168.1.1 #网卡网关地址 DNS=10.203.104.41 #网卡DNS地址 HWADDR=00:0C:29:13:5D:74 #网卡设备MAC地址 BROADCAST=192.168.1.255 #网卡广播地址 5、配置和测试系统的主机名和域名解析 hostname 机器对应的主机名字 server0.example.com ping hostname 设置主机名 hostnamectl set-hostname setver100.example.com hostname chen 临时生效的命令 /etc/hosts hostname 的配置文件位置,可以通过修改配置文件 先查/etc/hosts文件,如果hosts 文件中没有找到对应的域名,就会去查找DNS /etc/resolv.conf DNS的配置文件位置,可以通过修改配置文件 DNS的修改也建议使用nmcli的方式进行修改转载于:https://blog.51cto.com/13584777/2073134