linux-10 网络的基本配置

一:ip的基础知识

了解ipv4

IPv4中规定IP地址长度为32(按TCP/IP参考模型划分) ,即有2^32-1个地址。

ipv4所存在的问题

一般的书写法为4个用小数点分开的十进制数。也有人把4位数字化成一个十进制长整数,但这种标示法并不常见。另一方面,IPv6使用的128位地址所采用的位址记数法,在IPv4也有人用,但使用范围更少。 过去IANAIP地址分为A,B,C,D 4类,把32位的地址分为两个部分:前面的部分代表网络地址,由IANA分配,后面部分代表局域网地址。如在C类网络中,前24位为网络地址,后8位为局域网地址,可提供254个设备地址(因为有两个地址不能为网络设备使用: 255为广播地址,0代表此网络本身) 。网络掩码(Netmask) 限制了网络的范围,1代表网络部分,0代表设备地址部分,例如C类地址常用的网络掩码为255.255.255.0。






ipv4所存在的问题




简单了解ipv4:

172.25.254.116                           #ip地址是2进制32位的,一般转换成10进制
255.255.255.0                            #子网掩码,0位是主机位,255位是网络位


配置ip

(1) 图形界面配置ip(主机中需要装有图形界面)

命令:

nm-connection-editor                     

(2) 文本化图形配置ip

命令:nmtui

如图:



(3) 用命令配置ip

A:

命令:

ifconfig 网卡名 ip netmask	#临时设定
B:

命令:

nmcli

nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes                #添加自动ip
nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24                      #添加手动指定ip
nmcli connection delete westos                                                                #删除网络
nmcli connection show                                                                         #显示网络
nmcli connection down westos                                                                  #关闭指定网络
nmcli connection up westos                                                                    #打开指定网络
nmcli connection modify "westos" ipv4.addresses newip/24                                      #修改网络的ip地址   
nmcli connection modify "westos" ipv4.method <auto|manual>                                    #修改网络的类型
nmcli device connect eth0                                                                     #启用eth0                                        
nmcli device disconnect eth0                                                                  #停用eth0
nmcli device show                                                                             #显示网卡
nmcli device status                                                                           #显示网卡的状态




(4) 用修改文件配置ip

文件的地址: /etc/sysconfig/network-scripts/网卡名

如图:

文件内容含义:

DEVICE=eth0		   #接口使用设备名
BOOTPROTO=dhcp		   #网卡工作模式 dhcp为自动获取ip地址 none或staic为ie静态获取
ONBOOT=yes		   #网络服务开启时自动激活
NAME=eth0		   #网络接口名称
静态ip的配置 ,需要在文件中手动写ip 子网掩码等信息

DEVICE=eth0			 ##设备
BOOTPROTO=static|none		 ##设备工作方式
ONBOOT=yes			 ##开启网络服务激活设备
NAME=eth0			 ##网络接口名称
IPADDR=172.25.0.100		  ##IP
NETMASK=255.255.255.0 | PREFIX=24 ##子网掩码

修改文件后需要重新开启服务

命令:systemctl restart network


二 gateway 网关

(1) 路由器的简单理解

为了将两个不同网段的主机连接,而由路由器做中间转换的功能。

主要功能是用来作nat的
dnat    目的地地址转换
snat    源地址转换

(2) 网关
 路由器上和自己处在同一个网段的那个ip 

(3) 设定网关

A:

systemctl stop 	NetwrokManager
vim /etc/sysconfig/network	##全局网关
GATEWAY=网关ip


B:在网卡配置文件中配置网关

vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件    #网卡接口网关
GATEWAY=网关ip



注意:在配置完后需要重起网络才能生效    systemctl restart network

(4) 查询网关

命令:route -n



 三 DNS

介绍:

dns是一台提供域名解析的服务器
这个服务器提供了回答客户主机名和ip对应关系的功能,即将网址翻译成ip地址,称域名解析

(1) dns的设定

A 全局dns 的设定

方法:修改配置文件

文件位置:/etc/resolv.conf

在文件中按照例图添加即可


 B:在网卡配置文件中修改dns

文件位置:/etc/sysconfig/network-scripts/ifcfg-网卡配置文件

添加行:DNS1=dns服务器ip

如图:


(2) 本地解析文件

文件地址:/etc/hosts

(3)本地解析文件和dns读取的优先级调整

文件地址:/etc/nsswitch.conf  在文件 38 39行设置

调整39行的 files 和dns的前后顺序


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值