Linux入门 10_Linux下的网络配置
2021/7/26 7:12:48
本文主要是介绍Linux入门 10_Linux下的网络配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、基本概念
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 优先
这篇关于Linux入门 10_Linux下的网络配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法