Linux下的网络配置

1.什么是IP ADDRESS

internet protocol ADDRESS			##网络进程地址

ipv4	   					##internet protocol version 4

2进制32位
ip是由32个0|1组成
11111110.11111110.1111110.11111110=254.254.254.254

2.子网掩码

用来划分网络区域
子网掩码非0的位对应的ip上的数字表示这个ip的网络位
子网掩码0位对应的数字是ip的主机位
网络位表示网络区域
主机位表示网络区域里某台主机

3.ip通信判定

网络位一致,主机位不一致的2个IP可以直接通讯

  172.25.254.1/24  24=255.255.255.0
  172.25.254.2/24
  172.25.0.1/16

4.网络设定工具(临时)

ping			##检测网络是否通畅

在这里插入图片描述

ifconfig		##查看或设定网络接口

在这里插入图片描述

ifconfig device(网卡名eth0) ip/24		##设定网卡ip(临时)

在这里插入图片描述

	 ifconfig devic down	##关闭网卡
	 ifconfig devic up		##开启网卡

在这里插入图片描述

ip addr 		##检测或设定网络接口
ip addr show		##检测

在这里插入图片描述

ip addr add ip/24 dev device 	##设定

在这里插入图片描述

ip addr flush eth0		##更改ip步骤

注意:device的名字是一个事实,看到什么名字就只能用什么名字
在这里插入图片描述
这里device为eth0

5.图形方式设定ip

1.nm-connection-editor(可以使用Tab键补齐)

systemctl stop NetworkManager
systemctl restart network
systemctl start NetworkManager

在这里插入图片描述

2.nmtui

图形化文本设定
在这里插入图片描述

6.命令方式设定网络

nmcli					##NetworkManager必须开启

nmcli device connect eth0			##启动eth0网卡
nmcli device disconnect eth0		##关闭eth0网卡
nmcli device show eth0				##查看网卡信息

在这里插入图片描述

nmcli device status 			##查看网卡服务接口信息

在这里插入图片描述

 nmcli connection show 				##查看网卡

在这里插入图片描述

nmcli connection down nana				##关闭接口
nmcli connection up nana				##打开接口
nmcli connection delete nana			##删除接口

在这里插入图片描述

nmcli connection add type ethernet con-name nana ifname eth0 ip4 172.25.254.132/24					##添加静态工作接口ip

在这里插入图片描述

nmcli connection modify nana ipv4.method auto			##修改nana的工作方式为动态

在这里插入图片描述

nmcli connection modify nana ipv4.method manual					##修改nana的工作方式为静态
nmcli connection modify nana ipv4.addresses 172.25.254.232/24		##修改静态ip地址

在这里插入图片描述

7.管理网络配置文件

网络配置目录

/etc/sysconfig/network-scripts/

在这里插入图片描述
网络配置文件的命名规则
在这里插入图片描述
ifcfg-xxxx

  1 TYPE=Ethernet
  2 NAME=nana				##接口名称
  3 DEVICE=eth0				##设备名称
  4 BOOTPROTO=none			##设备工作方式
  5 ONBOOT=yes				##网络服务开启时自动激活网卡
  6 IPADDR0=172.25.254.132	##IP地址0
  7 PREFIX0=24|NETMASK=225.225.225.0			
  							##子网掩码
  8 IPADDR1=172.25.254.252	##IP地址1
  9 PREFIX0=24				##子网掩码

8.gateway 网关

1.路由器

主要功能是用来作nat地址转换

dnat			 	##目的地地址转换
snat				##源地址转换

2.网关

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

3.设定网关

vim /etc/sysconfig/network		##全局网关

在这里插入图片描述

  1 NETWORKING=yes
  2 NOZEROCONF=yes
  3 GATEWAY=172.25.254.32		##网关ip

在这里插入图片描述

 vim /etc/sysconfig/network-scripts/ifcfg-nana##网卡接口网关

在这里插入图片描述

  1 TYPE=Ethernet
  2 BOOTPROTO=none
  3 DEFROUTE=yes
  4 IPV4_FAILURE_FATAL=no
  5 NAME=nana
  6 UUID=c4ed5b4e-da27-47ea-b0a6-d173434a1059
  7 ONBOOT=yes
  8 IPADDR0=172.25.254.198
  9 PREFIX0=24
 10 IPV6_PEERDNS=yes
 11 IPV6_PEERROUTES=yes
 12 GATEWAY=172.25.254.32			##网关ip

在这里插入图片描述

设定完成后必须重启服务
systemctl restart network

查询网关
route -n
在这里插入图片描述

9.路由器

1.查询内核是否允许网卡互通

[root@localhost etc]# sysctl -a | grep ip_forward
net.ipv4.ip_forward = 0

不互通使用

 vim /etc/sysctl.conf 

末尾加上
net.ipv4.ip_forward = 1
在这里插入图片描述
sysctl -p ##重启服务

在这里插入图片描述
再次查询

[root@localhost etc]# sysctl -a | grep ip_forward
net.ipv4.ip_forward = 1

2.开启地址伪装

systemctl start firewalld   		  ##开启防火墙
firewall-cmd --add-masquerade 		  ##打开地址伪装

在这里插入图片描述

测试:使虚拟机链接网络

虚拟机相当与客户端,真机相当于路由器,百度相当于服务机

虚拟机与真机处于同一网段,可以ping通
在这里插入图片描述
真机链接网络
在这里插入图片描述
打开防火墙,开启地址伪装
在这里插入图片描述
虚拟机添加网关为真机ip
在这里插入图片描述
成功连接网络
在这里插入图片描述

10.dns

当虚拟机连接网络后,仍然无法愉快的上网
在这里插入图片描述
这是因为网址没有解析
在客户端执行以下操作

[root@client_ssh ~]# vim /etc/hosts		##本地解析,直接写出域名的ip

  5 172.25.254.250 content.example.com
  6 163.177.151.109  www.baidu.com

在这里插入图片描述
在这里插入图片描述
本地解析后仍无法愉快的玩耍,因为并没有解析所有网址,比如百度新闻
在这里插入图片描述
所以需要更加强大的解析,这里引入DNS解析
[root@client_ssh ~]# vim /etc/resolv.conf ##dns解析,在何处查询域名的ip
1 # Generated by NetworkManager
2 search westos.com
3 nameserver 114.114.114.114 ##dns服务器
在这里插入图片描述
在这里插入图片描述
可以愉快的上网啦–
在这里插入图片描述
还有一种解析是直接写在网卡的配置文件中
在这里插入图片描述
在这里插入图片描述
本地解析/etc/hosts比DNS解析/etc/resolv.conf优先级更高,可以更改优先级

[root@client_ssh ~]# vim /etc/nsswitch.conf

修改优先级,哪个在前面那个就优先
38 #hosts: db files nisplus nis dns
39 hosts: files dns ##本地解析优先
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值