##linux网络设定
CSMA/CD/ 载波侦听多路访问/冲突检测
ip地址的两个信息 网络中表示主机:网络位(区域):主机位
同一个网络位可以交流
网络地址是2进制32位,2进制转换10进制
254.254.254.254=11111110.11111110.11111110
8bit=1byte
32/8=4
172.25.0.11/24=172.25.0.11/255.255.255.0
24为子网掩码表示前三位都是1
子网掩码为网络区域范围,24为0-256(2的8次方)
##网络设定方式
图形方式:
1:nm-connection-editor
2:nmtui
文件方式:
cd /etc/sysconfig/network-scripts
vim ifcfg-eth0 #ifcfg-xxx,控制eth0网卡,xxx写eth0,也可以自定义名称。
以下三个操作全在ifcfg-eth0中编辑:
1、动态网络设定文件:
DEVICE=eth0 #设备名称eth0,网卡为eth0,DEVICE=eth0,不可自定义写。
ONBOOT=yes #网络服务开启自动激活网卡
BOOTPROTO=dhcp #网卡工作方式为dhcp
重启 systemctl restart network
查看ip ifconfig eth0
2、静态网络设定文件:
DEVICE=eth0 #设备名称
ONBOOT=yes #网络服务开启自动激活网卡
BOOTPROTO=none #设备工作方式为无
IPADDR=172.25.254.212
NETMASK=255.255.255.0 #子网掩码
重启 systemctl restart network
查看ip ifconfig eth0
如图:
3、 eth0网卡配置多个IP:
DEVICE=eth0 #设备名称
ONBOOT=yes #网络服务开启自动激活网卡
BOOTPROTO=none #设备工作方式为无
IPADDR0=172.25.254.212
NETMASK0=255.255.255.0 #子网掩码
IPADDR1=1.1.1.100
PREFIX1=24#子网掩码
重启 systemctl restart network
查看一个网卡下多个ip: ip addr show eth0
如图:
注意:在cd /etc/sysconfig/network-scripts中只能存在一个ifcfg-eth0,多余的ifcfg-XXX会导致重启失败(除了ifcfg-lo),一个网卡只能有一个配置文件ifcfg-eht0,不能有没有用的文件。
##网络设定工具
ping #检测网络与目的地是否通畅
-c 1 #ping 1 次
-w 1 #如果ping不通需要等待时间较长,因此设定等待时间为1s,将时间缩短ping
ping -c1 -w1 ip #ping 1次等待1s
如图:
ifconfig 临时查看或设定网络接口,if:interface
ifconfig device ip netmask 255.255.255.0#设定本机ip,本机为eth0,device写eth0
ifconfig device down #关闭device,同网络位的其他ip不可以ping通device下的ip