10/21 IP 与 GATEWAY

来源:互联网 发布:php从入门到精通 光盘 编辑:程序博客网 时间:2024/06/06 06:38

一.ip的定义构成

  ip地址可分为ipv4与ipv6.现阶段我们主要讨论ipv4.  ipv4地址又可通过二进制和十进制来分别表示。
 例如:IP地址-172.25.4.10       二进制表示:11000000.00011001.00000100.00001010      十进制表示:172.25.4.10      子网掩码-24       网络位-172.25.2        主机位-10

二.修改ip

修改ip地址的方法有很多种,但我们主要通过以下三种方法来修改ip地址。

(1)图形界面修改

nm-connection-editor 打开图形修改界面
method 选择manual手动,然后添加ip 子网掩码 网关 dns即可

(2)命令行修改

可通过以下命令来添加主机的IP地址
nmcli connection add eth0 co-name eth0 if-name eth0…
这里写图片描述
systemctl restart network
修改成功 ifconfig查看一下
这里写图片描述
可通过以下命令来修改主机的IP地址
nmcli connection modify eth0 ipv4.address 172.25.4.44/24
systemctl restart network
可通过下列命令临时修改主机的ip
ifconfig eth0 ip
这里写图片描述

设置网络时,一些使用频率较高的命令
nmcli connection down/up eth0 ##开启或者关闭eth0网络接口
nmcli device connect eth0 #开启链接eth0设备
查看 删除ip命令如下
nmcli device disconnect eth0 #关闭断开eth0设备
nmcli device show #显示设备信息
nmcli device status #显示设备状态

####(2).通过修改配置文件来修改ip

cd /etc/sysconfig/net-work-scripts/
vim ifcfg-eth0
DEVICE=eth0 ##接口设备
BOOTPROTO=static|none
##获取IP方式,dhcp为自动获取,static/none为手动获取
ONBOOT=yes ##开机自启动
NAME=eth0 ##网络接口名称
IPADDR=172.25.4.10 ##IPv4地址
NETMASK=255.255.255.0 | PREFIX=24 ##子网掩码
systemctl restart network //重新启动网络服务

####(3)编写shell脚本修改ip

echo $PATH 显示当前环境变量
这里写图片描述
cd /bin/ //在bin目录下编写可以直接调用,无需使用绝对路径
vim set-ip
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变量
PREFIX=24 //设置网络掩码
end
systemctl restart network
这里写图片描述
chmod +x set-ip //给脚本执行权限
这里写图片描述
set-up 88 //修改ip为172.25.254。88
这里写图片描述

### 三.网关####(1)网关定义   路由器上和自己处在同一个网段的ip,当我们不能连接外网时,网关可以把我们的请求转发。#### (2) 通过设置网关来使得不在同一个网段的两台主机通信

ifconfig //分别查看两台主机的ip
ip addr show //查看我真机的ip 作为网关
vim /etc/sysconfig/network
vim /etc/sysconfig/network-scripts/ifcfg-xxx

修改两台机器网关
GATEWAY=172.25.254.250
GATEWAY=172.25.0.250
systemctl restart network //重新启动
route -n //可以查询网关
ping 另一台主机的ip //查看两台主机是否可以通信
“`

原创粉丝点击