##ip的构成##
二进制 11111111.11111111.11111111.11111111
十进制 255.255.255.255
例如:ip地质 172.25.4.10/24
网络位 172.25.2
主机位 10 子网掩码 24
##修改ip##
1 nmcli connection modify eth0 ipv4.address 172.25.4.44/24 //这个命令可以修改ip 如果修改不生效则重新启动network
nmcli connection down/up eth0 //关闭或者开启连接【关闭连接后ip失效】
nmcli device connect eth0 #开启设备
nmcli device disconnect eth0 #关闭设备
nmcli device show #显示设备信息
nmcli device status #显示设备状态
ifconfig eth0 172.25.4.10/24 //暂时修改ip
2 如何通过在配置文件中写入来添加ip ??
cd /etc/sysconfig/net-work-scripts/ //切换到这个目录下
ls //查看一下这个目录下的文件找到 ifcfg-eth0
vim ifcfg-eth0 //更改这个配置文件
配置文件中的参数如下
DEVICE=eth0 ##设备
BOOTPROTO=static|none ##设备工作方式
ONBOOT=yes ##开启网络服务激活设备
NAME=eth0 ##网络接口名称
IPADDR=172.25.4.10 ##IP
NETMASK=255.255.255.0 | PREFIX=24 ##子网掩码
systemctl restart network //重新启动服务 使配置文件生效
3 如何通过写shell脚本来设置一个set-ip快捷键来修改ip?
cd /bin/ //切换到/bin/
vim set-ip //在/bin/下写一个配置文件
写入内容: cd /etc/sysconfig/network-scripts
rm -fr ifcfg-eth0
cat>ifcfg-eth0<<end
DEVICE=eth0 //设备名称
BOOTRPOTO=none //启动的协议
ONBOOT=yes //设置开启生效
NAME=eth0 //连接名称
IPADDR=172.25.0.$1 //设置你的ip $1 输入的第一位
PREFIX=24 //设置你的网络位
end
systemctl restart network
:wq退出保存
最重要的一步 给set-ip文件加上x权限 【chmod +x set-ip】//否则命令无法执行
set-up 17 //修改ip为172.25.0.17
##网关##
网关:路由器上和自己处在同一个网段的ip
4 如何通过设置网关来使得不在同一个网段的两台主机通信?
ifconfig //分别查看两台主机的ip
ip addr show //查看我真机的ip 作为网关
vim /etc/sysconfig/network //更改这个配置文件或者更改/etc/sysconfig/network-scripts/ifcfg-xxx
在配置文件中写入网关 : GATEWAY:172.25.254.250(最好写真机ip)
在另外一台主机中配置文件中写入网关 :GATEWAY:172.25.0.250(最好写真机ip)
systemctl restart network //重新启动
route -n //可以查询网关
ping 另一台主机的ip //查看两台主机是否可以通信