-
ifcoonfig:
###查看或设定网络接口###
ifcoonfig device(设备)ip/24
###设定###
ifcoonfig device(设备)ip down
###关闭###
ifcoonfig device(设备)ip up
###开机###
ip addr show
###检测网络接口###
ip addr add ip/24 dev
###设定ip###
ip addr flush eth0
###刷新###
该命令如果不带任何参数时主要是查看当前系统网卡配置情况。
从图中我们可以看到有一个网卡eth0和一个lo(本地环路接口)我们需要一般上网配置的就是网卡eth0,它是以太网类型,我们从图中可以看到一些关于eth0的基本信息,我们可以手动修改网卡的MAC地址。 -
ping:
当网络不通时,可以使用ping命令来定位问题节点的位置,一般,我们会按照顺序进行ping命令,依次为本地回环,本地ip,网关ip,外网ip,ping的对象一般都会给予回应,如果没有回应,表示网络不通,据此来判断网络断点的位置。
-
IP ADDRESS“:
IP ADDRESS
###网络进程地址###
ipv4
###internet protocol version 4###
地址长度:32位4字节
ip是由32个0或1组成
11111110.11111110.11111110.11111110=254.254.254.254 -
子网掩码:
用来划分网络区域
子网掩码非0位对应的ip上的数字表示ip网络位
子网掩码0位对应的是数字是ip的主机位
网络位表示网络区域
主机位表示网络区域里的某台主机
-
ip通信判断:
网络位一致,主机位不一致的两个ip可以直接通讯
172.25.254.1/24 24=255.255.255.0
172.25.254.2/24
172.25.254.0.1/16 -
设定ip:
1)图形方式设定ip:
nm-connection-editor
2)文本化图形:
3)命令方式:
nmcli device connet eth0
###启动eth0网卡###
nmcli device disconnect eth0
###关闭eth0网卡###
nmcli device show eth0
###查看网卡eth0的信息###
nmcli device status eth0
###查看eth0网卡服务接口信息###
nmcli device connnetin down -
网络配置文件:
1)静态网络设定:
cd /etc/sysconfig/entwork-scripts
vim /etc/sysconfig/network-scripts/ifcfg-westos
DEVICE=eth0
ONBOOT=yes
IPADDR=172.25.254.150
NETMASK=255.255.255.0
BOOTPROTO=none
NAME=westos
systemctl restart network
###重启网络###
ip addr show
###查看ip##
2)动态网络设定:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
NAME=eth0
systemcl restart network
###重启网络###
ip addr show
###查看ip###
- GETEWAY网关:
1)网关:路由器上和自己处于同一个网络段的ip
2)设定网关
sysctl -a | grep ip_forward
###查看路由功能是否打开###
若未打开:vim /etc/sysctl.conf
net.ipv4=1
开启防火墙伪装功能伪装客户机ip
firewall-cmd - -add-masquerade
客户机:
1)设置网关:1.1.1.161
vim ifcfg-eth0
GATEWAY=1.1.1.161
2)重启网络
ping 172.25.254.234
实现通信后可以远程连接
必须保证服务机和客户机是能通信的
- dns
dns是一台服务器,提供了回答客户机主机名和ip对应关系的功能
vim /etc/host
###(静态)本地
2)动态
vim /etc/resolv.conf
nameserver:114.114.114.114
- 静态和动态的映射优先级:
系统优先采用静态静态,该如何改变它们的优先级呢
vim /etc/nsswitch.conf
动态dhcp网络下,重启网络服务后,/etc/resolv.conf 文件中nameserver值会发生改变,若重启后不改变,则在网卡配置文件中加:PEERDNS
设置动态ip后 /etc/resolv.conf 文件中的nameserver值会发生改变
如何解决:vim /etc/sysconfig/network-scripts/ifcf-rth0
加上PEERDNS就好了。