1.IP address IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。目前还有些ip代理软件,但大部分都收费。 ip由32个01组成 11111110.11111110.11111110.11111110=254.254.254.254 ipv 4 :internet protocol version 4 网络进程协助的第四个版本。 2.子网掩码 子网掩码由连续的1和0组成,连续的1表示网络地址,连续的0表示主机地址,通过0的个数可以计算出子网的容量(子网中主机的IP地址范围)。首先来看看默认的子网掩码255.255.255.0是怎么划分子网的,将该子网掩码的二进制由24个1和8个0组成,8个0表示该子网掩码划分出的子网容量为256(2的8次方),也就是说192.168.1.0-255都在同一个子网中,这256个地址中可用地址只有254个,因为规定每个子网的第一个IP地址为网段地址,最后一个IP地址为广播地址,都不可用。举例说明:对于网段192.168.1.0,如果子网掩码设置255.255.255.0,192.168.1.1-192.168.1.254为可用IP地址,设置这个范围内的IP地址,计算机之间能正常联网。 ip: 11111111.11111111.11111111.11111110=255.255.255.254 子网掩码: 11111111.11111111.11111111.00000000=255.255.255.0 该子网掩码中存在24个1所对应的ip地址中的前24位为网络区域,后八位为主机位,所有ip地址255.255.255.254中的前255.255.255表示网络区域,后面的.254表示网络区域中的主机。也可以使用子网掩码中的个数来表示该子网掩码。 3 .ip通信判定 网络位一致,主即位不一致的2个ip可以直接通讯。检测网络是否畅通可以是用 ping 该工具进行检测。例如: ip1: 172.2547.4/24 ip2: 172.25.47.104/24 ip3: 172.25.5.204/1 16=255.255.0.0 24=255.255.255.0
ip1与ip2的网络位一致即可通讯 4.网络设定 ifconfig 查看或设置网络接口 ping ip 检测网络是否通畅 示例: ifconfig eth0 192.168.31.236 netmask 255.255.255.0 给eth0网卡配置IP地址,并加上子掩码 ifconfig eth0 192.168.31.236 netmask 255.255.255.0 broadcast 192.168.152.255 给eth0网卡配置IP地址,加上子掩码,加上个广播地址 启动关闭指定网卡 ifconfig inet down fuconfig inet up

5.图形方式设定ip nm-connection-editor systemctl stop NetworkManager 关闭服务 systemctl restart network 重启网络 systemctl start NetworkManager 开启服务

nmtui文本图形化

vim /etc/sysconfig/network-scrscripts/的真实网卡 编辑网络 DEVICE:设置网络接口的名称 ONBOOT:设置网络接口是否在Linux系统启动时激活 BOOTPROTO:设置网络接口的配置方式值为static时表示使用静态ip地址,为dhcp时表示通过dhcp的方式动态获取ip地址 IPADDR:设置网络接口的ip地址 NETMASK:设置网络接口的子网掩码 GATEWAY:设置网络接口的默认网关地址

6.网络配置文件管理 网络配置文件目录: 命名规则 /etc/sysconfig/network-scripts/ifcfg-xxx #该类文件均为系统网络设置,都会被系统识别,出现内容异常的此类文件会导致系统网络异常。删除网络会导致对应的配置文件被删除

7.使用命令的方式进行网络配置 nmcli systemctl status NetworkManager ##查询服务状态 systemctl start NetworkManager ##开启服务

nmcli device disconnect eth0(网卡名称) ##断开连接eth0 nmcli device connect eth0 ##连接eth0 nmcli device show ##查看网卡详细信息 nmcli device status # #查看网卡状态 注意:如果不知道下一步要输入什么参数 按两下tab会出来提示

nmcli connection show nmcli connection down name(设置网络的名称) nmcli connection up name nmcli connection delete name nmcli connection add type ethernet con-name name(网络名称) ifname eth0(网卡名称)ip4 172.25.9.10/24 nmcli connection modify name ipv4.method auto nmcli connection modify name ipv4.method manual nmcli connection modify name ipv4.address 172.25.9.10/24 ##动态变静态

8.ip地址转换 NAT:地址伪装 网关: 接受不合法客户机传递过来的数据包使到达目的地 路游器:接受客户主机传递过来的所有数据,并转化为合法IP,路由器必须双网卡****

设置方法 在客户端: route -n vim /etc/sysconfig/network 写入 GATEWAY=所连接的网络位相同的网卡IP systemctl restart network ##重启 route -n ##查看是否设置成功

在服务端需要设置火墙和内核 防火墙: systemctl start filewalld ##开启防火墙服务 firewall-cmd --list-all firewall-cmd --permanent --add-masquerade ##会提示success firewall-cmd --reload ##会提示success firewall-cmd --list-all

内核: sysctl -a | grep ip_forward 终端会显示末尾数字为1 vim /etc/sysctl.conf 把上部终端显示的字符复制到配置文件中 cat /etc/sysctl.conf sysctl -p