一、网络管理命令
一、ip基础知识
-
常用网络协议ipv4
32位-----10进制
IP地址 172.25.254.250
子网掩码 255.255.255.0 netmask 用来标实ip的网络位和主机位
子网掩码255位对应的ip位为网络位(网络区域)
子网掩码0对应的ip位为主机位(网络区域中的某台主机)
网络位一致,主机位不同的两个ip是可以直接通信的 -
设定ip
一、临时设置ip(命令方式)
首先手动删除之前建立的ip
1.ifconfig eth0 172.25.254.250/24 命令设置ip
ip addr del dev eth0 172.25.254.250/24 删除ip
ip addr show eth0 查看eth0 ip
ip addr add dev eth0 172.25.254.250/24 重新设置ip
ip addr show eth0 查看eth0 ip
二、永久设置ip
-
nm-connection-editor 打开ip修改图形,手动设置ip
ifconfig 查看ip
-
nmtui 当无界面图形时 用nmtui设置
注意:
网络设备设定的ip的方式有两种
dhcp(DHCP) 动态获取ip,ip不固定
static 静态ip为用户自行设定,ip固定
在此图形工具中选择dhcp为动态网络
在此图形工具中选择manual为静态网络,ip须自行手动输入 -
文本方式设置ip
-
动态网络(dhcp)
编辑 vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 网卡
ONBOOT=yes
BOOTPROTO=dhcp
执行systemctl restart network命令重新启动服务 -
静态网络 (ip固定)
编辑vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.250
NETMASK=255.255.255.0 | PREFIX=24
执行systemctl restart network命令重新启动服务
二、网关
路由器上和自己处在同一个网段的那个ip
首先建立环境:
真实主机su - root
执行virt-manager
在server 主机上建立双网关(路由器)
执行: vim /etc/sysconfig/network-scripts/ifcfg-eth1
cd /etc/sysconfig/network-scripts/
vim ifcfg-eth0
vim ifcfg-eth1
systemctl restart network 重新启动服务
ifconfig
实验:
有双网关的主机执行(server)
systemctl start firewalld 开启火墙
firewall-cmd --add-masquerade 伪装ip
双网关主机eth0 ip 172.25.254.250
eth1 ip 1.1.1.20
在另外一台主机(desktop)
vim /etc/sysconfig/network-scripts/ifcfg-eth0以文本方式配置网络
DEVICE=eth0名称
ONBOOT=yes 开机允许打开
BOOTPROTO=none 静态网络
IPADDR=1.1.1.120 网络IP
NETMASK=255.255.255.0 子网掩码
GATEWAY=1.1.1.20 网关
编辑systemctl restart network重新启动网络
route -n 查看网关
ping 172.25.254.250 成功
ping -c 3 172.25.254.250