ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux入门 10_Linux下的网络配置

2021-07-25 14:03:53  阅读:186  来源: 互联网

标签:10 入门 nmcli ip westos Desktop stude50 Linux root


一、基本概念

IP(internet protocol ADDRESS 网络进程地址)

是网络之间互连的协议,常见有IPV4(由23个二进制组成)、IPV6(由128位二进制组成)

例: 11111110.11111110.11111110.1111110
      254       254      254      254

子网掩码

子网掩码是一个32位的2进制数, 其对应网络地址的所有位都置为1,对应于主机地址的所有位置都为0。子网掩码告知路由器,地址的哪一部分是网络地址,哪一部分是主机地址,使路由器正确判断任意IP地址是否是本网段的,从而正确地进行路由。网络上,数据从一个地方传到另外一个地方,是依靠IP寻址。

二、网络设定

一、ping方法

[root@westos_stude50 Desktop]# ping ip		# 检测网络是否通畅
[root@westos_stude50 Desktop]# ping -c 1 ip		# ping 1 次
[root@westos_stude50 Desktop]# ping -w 1 ip		# ping 间隔1秒
[root@westos_stude50 Desktop]# ping -c1 -w1 ip		# ping1次间隔1秒

二、ifconfig

[root@westos_stude50 Desktop]# ifconfig 						#查看或设定网络接口
[root@westos_stude50 Desktop]# ifconfig device ip/24 	#设定device IP地址
[root@westos_stude50 Desktop]# ifconfig device down 			#关闭device 
[root@westos_stude50 Desktop]# ifconfig device up 			#开启device 

三、ip addr

[root@westos_stude50 Desktop]# ip adder		#检测或置顶此接口
[root@westos_stude50 Desktop]# ip adder show	#检测
[root@westos_stude50 Desktop]# ip adder add ip/24 device	#设定
[root@westos_stude50 Desktop]# ip adder del ens160 ip/24	#删除

四、图形方式设置ip

[root@westos_stude50 Desktop]# nm-connection-editor		#打开网络管理器

在这里插入图片描述

	#重启网络管理服务(不推荐)
	systemctl restart NetworkManager
	#############   
	#查看网络连接 并且重启
	nmcli connection show
	nmcli connection down con-name
	nmcli connection up con-name

五、修改网络配置文件(永久修改IP)

网络配置目录
/etc/sysconfig/network-scripts/

在这里插入图片描述

	DEVICE=xxx 					#设备名称
	BOOTPROTO=dhcp|static|none	#设备工作方式
	GATEWAY=					#网关地址	
	ONBOOT=yes 					#网络服务开启时自动激活网卡
	IPADDR= 					#IP地址
	PREFIX=24 					#子网掩码
	NETMASK=255.255.255.0 		#子网掩码
	NAME= 						#接口名称

在这里插入图片描述

六、命令方式设定网络

使用nmcli 命令,NetworkManager服务必须开启。

[root@westos_stude50 Desktop]# nmcli device connect ens4 			#启用ens4网卡
[root@westos_stude50 Desktop]# nmcli device disconnect ens4 		#关闭ens4网卡
[root@westos_stude50 Desktop]# nmcli device show ens4 				#查看网卡信息
[root@westos_stude50 Desktop]# nmcli device status ens4 			#查看网卡服务接口信息


[root@westos_stude50 Desktop]# nmcli connection show 				#查看连接
[root@westos_stude50 Desktop]# nmcli connection down wes		#关闭连接
[root@westos_stude50 Desktop]# nmcli connection up wes			#开启连接
[root@westos_stude50 Desktop]# nmcli connection delete wes		#删除连接

在这里插入图片描述

	#添加连接
	nmcli connection add type ethernet con-name ifname ens4 ip4 192.168.158.100/24
	
	#更改
	nmcli connection modify ETH ipv4.addresses 172.25.254.250/24
	
	#修改结束需要重启
	nmcli connection down con-name
	nmcli connection up con-name

七、DHCP服务配置

[root@westos_stude50 Desktop]# systemctl stop firewalld    #关闭防火墙

[root@westos_stude50 Desktop]# rpm -ivh dhcp-server		#安装DHCP服务器
[root@westos_stude50 Desktop]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf #用模板生成配置文件
[root@westos_stude50 Desktop]# vim /etc/dhcp/dhcpd.conf		#编辑配置文件
[root@westos_stude50 Desktop]# systemctl restart dhcpd	#重启DHCP服务

在配置文件中修改以下内容并删除27、28行

	option domain-name "xxx.com"; 					# 域名
	option domain-name-servers 114.114.114.114; 	# dns
	
	default-lease-time 600;							# 默认租约
	max-lease-time 7200; 							# 最长租约
	log-facility local7;							# 开启日志

	subnet 192.168.158.0 netmask 255.255.255.0 { 	# 子网网段
	 range 192.168.158.2 192.168.158.254; 			# IP范围
	 option routers 192.168.158.1;					# 网关
	 }

八、网关

网关查看

[root@westos_stude50 Desktop]# route -n

在这里插入图片描述

网关设定

[root@westos_stude50 Desktop]# vim /etc/sysconfig/network		#全局网关设定,对没有设定网关的网卡生效
	GATEWAY=172.25.254.250
[root@westos_stude50 Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-ens3
	GATEWAY=192.168.158.1		#网卡中设定的IP只有一个时
	
	GATEWAY0=192.168.158.1		#网卡中设定的IP有多个时,指定对于那个ip生效
	GATEWAY1=192.168.156.1		

ip route add default via 172.25.254.250
在这里插入图片描述
把双网卡主机变成路由器

[root@westos_stude50 Desktop]# systemctl start firewalld 
[root@westos_stude50 Desktop]# firewall-cmd --list 
[root@westos_stude50 Desktop]# firewall-cmd --permanent --add-masquerade
[root@westos_stude50 Desktop]# firewall-cmd --reload
[root@westos_stude50 Desktop]# firewall-cmd --list-all

十、DNS设定

DNS 域名解析服务。将域名映射为IP地址。

本地解析文件
			ip 				域名
	36.152.44.95		 www.baidu.com
设定DNS服务器
vim /etc/resolv.conf       #修改后不需要重新启动网络立即生效

nameserver 	114.114.114.114

或者vim /etc/sysconfig/network-scripts/ifcfg-xxxx修改网络生效

DNS1=114.114.114.114 		#此参数会修改/etc/resolv.conf

若网络工作模式为dhcp,系统会自动获取来自DHCP服务器的dns。/etc/resolv.conf会被获得到的信息修改,如果不需要获得dns信息,需要在网卡配置文件中加入 PEERDNS=no

DNS配置的优先级
	#系统默认:
	/etc/hosts	> 	/etc/resolv.conf
	
	
	[root@westos_stude50 Desktop]# vim /etc/nsswitch.conf #修改优先级


	39 hosts: files dns 		#/etc/hosts优先
		hosts: dns files			#/etc/resolv.conf dns 优先

标签:10,入门,nmcli,ip,westos,Desktop,stude50,Linux,root
来源: https://blog.csdn.net/m0_46502521/article/details/119077531

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有