linux网络配置

1.什么是 IP ADDRESS
internet protocol ADDRESS ##网络进程地址
ipv4 internet protocol version 4
地址长度:32位4字节
ip是由32个0或1组成如:11111110.11111110.11111110.11111110 = 254.254.254.254
2.子网掩码
用来划分网络区域
子网掩码非0的位对应的ip上的数字表示ip网络位
子网掩码0位对应的数字是ip的主机位
网络位表示网络区域
主机位表示网络区域 里某台主机
如:255.255.255.0
子网掩码255位对应的ip位为网络位
子网掩码0对应的ip位主机位
示例:在这里插入图片描述
3.ip通信判定
网络位一致,主机位不一致的2个ip可以直接通讯
如:172.25.254.1/24和172.25.254.4/24
24表示255.255.255.0 即有254台主机
4.网络设定工具
ping ##检测网络是否通畅
ifconfig ##查看或设定网络接口
ifconfig device(设备如eth0) ip/24 设定
ifconfig device(设备如eth0) down ##关闭
ifconfig device(设备如eth0) up ##开机
ip addr ##
ip addr show ##检测网络接口
ip addr add ip/24 dev ##设定ip
ip addr flush eth0 ##刷新
示例1:查看网络接口
在这里插入图片描述
示例2:关闭网络,关闭网络后在查看
在这里插入图片描述
示例3:设定ip
在这里插入图片描述
示例4:刷新ip会清除临时ip
在这里插入图片描述
5.设定ip
1)图形方式设定ip
nm-connection-editor
示例:
systemctl stop NetworkManager
systemctl restart network
systemctl start NetworkManager
在这里插入图片描述
2)文本化图形
在这里插入图片描述
3)命令方式
nmcli device connet eth0 ##启动eth0网卡
nmcli device disconnect eth0 ##关闭eth0网卡
nmcli device show eth0 ##查看网卡信息
nmcli device status eth0 ##查看网卡服务接口信息

nmcli device connetion down westos	##关闭
nmcli device connetion up westos	##开启
nmcli device connetion delete westos	##删除

添加网卡:
动态ip:
nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.131/24
静态ip改动态:
nmcli connection modify westos ipv4.method auto

动态ip改静态
nmcli connection modify westos ipv4.addresses 172.25.254.131/24
nmcli connection modify westos ipv4.method manual
注:此命令与用图形设定ip原理一样,只是将用鼠标点的过程转换成命令
6.网络配置文件
1)静态IP配置过程
cd /etc/sysconfig/network-scripts
vim /etc/sysconfig/network-scripts/ifcfg-westos

  TYPE=Ethernet
NAME=westos     ##网络接口名称
DEVICE=eth0    ##设备
BOOTPROTO=none|static   ##设备工作方式  
ONBOOT=yes
IPADDR0=172.25.254.XXX   ##设置第一个
NETMASK0=255.255.255.0   ##设置子网掩码
IPADDR1=192.168.0.XXX     
PREFIX1=24

systemctl restart network ##重启网络
ip addr show ##查看ip
2)动态ip配置过程

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
NAME=eth0

systemctl restart network ##重启网络
ip addr show ##查看ip
示例:
在这里插入图片描述
文件内容:
在这里插入图片描述 7.GETEWAY网关
1)路由器:主要功能是用来作nat的,dnat为目的地地址转换,snat为原地址转换
2)网关:路由器上和自己处于同一个网段的那个ip
3)设定网关
第一步
服务机:sysctl -a | grep ip_forward ##查看陆游功能是否打开

 若未打开:vim /etc/sysctl.conf
  net.ipv4.ip_forward = 1

第二步

  firewall-cmd --add-masquerade	##开启火墙伪装功能,伪装客户机ip

示例:在这里插入图片描述
在这里插入图片描述
客户机:
第一步:设置网关为:1.1.1.134
vim ifcfg-eth0文件
GATEWAY=1.1.1.234
第二步:重启网络,ping 172.25.254.34看是否能通信。
还可以查看通信路径:
traceroute 172.25.254.234
实现通信之后可以进行远程连接。
注意:必须保证服务机和客户机是能通信的。
示例:在这里插入图片描述
在这里插入图片描述
8.dns
dns是一台服务器,这台服务器提供了回答客户主机名和ip对应关系的功能
vim /etc/hosts ##(静态)本地
ip 域名

vim /etc/resolv.conf	##(动态)即改即生效
nameserver 114.114.114.114

vim /etc/sysconfig/network-scripts/ifcfg-br0 	##需要重启网络服务
DNS1=114.114.114.114

示例:设置本地
在这里插入图片描述
在这里插入图片描述
示例2:动态
在这里插入图片描述
这样我们就能访问其他网址了
示例:在这里插入图片描述
在这里插入图片描述
设置静态和动态映射优先级:
设置完静态和动态后,系统优先采用静态的,如何改变它们的优先级呢,方式如下

vim /etc/nsswitch.conf
38 #hosts:     db files nisplus nis dns
39 hosts:      files dns myhostname
            【1】 【2】  【3】

动态dhcp网络下,重启网络服务后,/etc/resolv.conf文件中的nameserver值会发生改变,若要重启后不改变,则在网卡配置文件中加:PEERDNS=no
示例1:设置优先级
在这里插入图片描述
示例2:设置动态ip后/etc/resolv.conf文件中的nameserver值会发生改变
在这里插入图片描述
在这里插入图片描述
如何解决:vim /etc/sysconfig/network-scripts/ifcfg-eth0
加上PEERDNS=no就好了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值