Linux学习 --- 系统网络配置
前言 : 如果一台计算机想接入互联网,必须配置好IP地址,子网掩码,网关,DNS服务器。在Linux系统中,这些信息都可以修改对应的配置文件来进行配置。临时配置一下网络可以使用一些简单的命令来进行配置。例如ifconfig命令。
1.1 ifconfig命令
ifconfig是GNU/Linux中配置网卡的基本命令,包含在net-tools软件包中。主要作用是显示或者设置网卡的配置,如IP地址,子网掩码,最大分组传输树,I/O端口等。还可以启动或者禁用网卡。
在shell终端上输入ifconfig:

在上面显示的结果来看,主机有两个接口ens33,lo。其中,lo代表主机本身,也称为回送接口,其IP地址约定为127.0.0.1。而ens3代表主机的以太网卡,网卡的物理地址为:00:0c:29:4d:f2:1a,也称为MAC地址;IP地址为:192.168.19.128;广播地址:192.168.19.255;子网掩码:255.255.255.0。
格式:网卡配置个临时IP地址:
ifconfig 网卡 ip
例如: 配置网卡IP地址为:192.168.198.133。可以在shell上设置输入:ifconfig ens33 192.168.198.133。

格式:配置网卡的物理地址:
ifconfig 网卡 hw ether xx : xx : xx : xx : xx : xx
例如:配置网卡的物理地址为00:11:22:33:44:55,可以在shell终端输入。
ifconfig ens33 hw ether 00:11:22:33:44:55
注意:在当网卡没有被禁用时候,是不能修改网卡的物理地址的,在修改之前必须将网卡的设备禁用。
在网卡设备禁用和开启命令:
sudo ifconfig ens33 down (关闭网卡)
sudo ifconfig ens33 up (开启网卡)
修改主机网卡物理地址:

1.2 修改配置文件来配置IP地址,网关,子网掩码。
要使配置信息永久有效,必须通过修改配置文件。无论是静态IP还是动态IP。Ubuntu系统都将配置信息存在“/etc/network/interfaces”。在Ubuntu系统启动时就能获得IP地址的配置信息。
若是配置静态IP地址,就从配置文件中读取IP地址参数,直接配置网络的接口设备;若配置动态IP地址,就通知主机通过DHCP协议获取网络配置。
配置的过程要注意两点:1.打开/etc/network/interfaces文件必须要以超级管理员的身份,不然无法保存,2.静态配置时候,IP地址,子网掩码和网关应该参考主机所在的实际网络环境。
(1)动态配置
sudo vi /etc/network/interfaces

(2)静态配置
sudo vi /etc/network/interfaces

(3)使配置生效
刚修改完配置文件后,配置的参数并没有及时的生效,需要手动的在终端上输入“sudo /etc/init.d/network restart”命令配置生效。
虽然配置好这些信息了,但只能说明主机已经连入局域网,即和局域网内网的其他主机可以直接通信了。要想进行像浏览器一样浏览网页还不行,因为我们通常在浏览器上输入的是域名而不是IP地址。而域名要通过DNS服务器来解析。只有正确配置好DNS服务器才能正常上网浏览网页。
(4)配置DNS服务器,编辑/etc/resolv.conf,在文件的最末一行添加以下信息:
namesever 202.96.134.133
namesever 202.96.128.143
注意以上的DNS的IP是广东珠三角地区的其中两个服务器地址,用户要根据自己所在的地区填写离自己比较近的DNS地址。
(5)为主机配置网关地址。可以输入:
sudo route add default gw y.y.y.y
(6)重新加载网络配置文件,并重新启动网络服务。在终端下输入以下两行命令:
sudo /etc/init.d/networking force-reload
sudo /etc/init.d/networking restart
(7)如果有必要,重启系统:
sudo init 6
Linux学习 --- 系统网络配置的更多相关文章
- Linux 学习 (十) 网络配置
Linux网络管理 学习笔记 配置 IP 地址 ifconfig 命令临时配置 IP 地址 ifconfig eth0 192.168.0.200 netmask 255.255.255.0 #临时设 ...
- Linux 系统 网络配置
Linux 系统 网络配置 配置Linux系统网络的方法有几种,这里介绍本人常用的两种. 第一种:使用命令ifconfig配置,具体用法:Ipconfig ethx x.x.x.x net ...
- Linux 桌面玩家指南:04. Linux 桌面系统字体配置要略
特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...
- Linux系统安装和网络配置
系统下载 CentOS 6.x 50% 6.9 ---- 常用 CentOS 7.x 50% 7.2 ----常用 官网-国外 https://wiki.centos.org/Downloa ...
- 【转】Linux - CentOS 7网络配置
Linux - CentOS 7网络配置 https://blog.csdn.net/J080624/article/details/78083988 安装完VM后,需要进行网络配置.第一个目标为 ...
- 清空windows系统网络配置
清空windows系统网络配置 来源 https://www.cnblogs.com/lemon-rain/p/9569990.html 具体描述:qq,微信可用网,但其他不能用. 一.win+r ...
- Linux 7.X 网络配置
Linux 7.X 网络配置 环境: 笔记本中安装了虚拟机,在虚拟机中安装了Redhat 7.4版本的操作系统,现配置该操作系统网络.(IP.网关等) 相关指令如下: # nmcli connecti ...
- [Linux][VMWare] 学习笔记之安装Linux系统-网络配置
最近开始折腾Linux,在本机装了个VMWare和Centos,装完之后虚拟机里面的OS可以上网,但是使用SecureCRT连接不上虚拟机,开始折腾这个网络. vmware安装好以后,会自动添加两张网 ...
- Linux学习笔记之配置网络
1.打开VMware Workstation虚拟机 2.在VMware下安装虚拟ubunt系统后配置网络,如图所示配置,即可. 3.检查笔记本所使用的网段 ①按 “win + R ”键,并输入“cmd ...
- CentOS 7 GNOME桌面系统 网络配置
问题概述:在学习Linux系统的过程中,在WORKSTATION 14 PRO上安装了CentOS 7 Linux虚拟机,安装过程一切正常,但在应用过程中无法连接网络: 具体问题:1. 通过 ip a ...
随机推荐
- 导出excel类型转换
Map headmap = new LinkedHashMap<String, String>(); headmap.put("createtime", "日 ...
- Spring(IOC实际开发使用、底层原理)
实际开发的使用 实际开发中会将程序分为3层: Controller Servlet Repository(DAO) 关系Controller 调运Servlet 调运 Repository(DAO) ...
- elasticsearch之使用正则表达式自定义分词逻辑
一.Pattern Analyzer简介 elasticsearch在索引和搜索之前都需要对输入的文本进行分词,elasticsearch提供的pattern analyzer使得我们可以通过正则表达 ...
- LeetCode 周赛 333,你管这叫 Medium 难度?
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问. 大家好,我是小彭. 上周是 LeetCode 第 333 场周赛,你参加了吗?这场周赛质量很高,但难度标得不 ...
- 【译】.NET 7 中的性能改进(三)
原文 | Stephen Toub 翻译 | 郑子铭 PGO 我在我的 .NET 6 性能改进一文中写了关于配置文件引导优化 (profile-guided optimization) (PGO) 的 ...
- appium连接手机 adb调试 app自动化
一. 工具准备 jdk,java环境必备. android sdk,要使用内置的Android debug bridge,简称adb,调试手机用. appium,提供自动化服务,app自动化的核心库. ...
- Ubuntu安装Zabbix6.0
环境 系统:Ubuntu 20.04 虚拟平台:Vmware Workstation 16 PRO 软件版本:Zabbix 6.0 LTS 数据库:PostgreSQL Web服务:Apache 新建 ...
- Win下依据端口排查步骤
Win下依据端口排查步骤 目录 Win下依据端口排查步骤 1 排查步骤 2 参考 今天突然发现自己电脑出现7680端口的内网连接,决定看看这个端口是做什么用的 1 排查步骤 确认7680端口连接情况与 ...
- vue element-ui table 实现自动滚动效果
<el-table :data="tableData" stripe class="swiper-page-table" ref="table& ...
- DBeaver连接clickhouse无法下载驱动的情况
最近遇到dbeaver 连接clickhouse的时候提示下载驱动失败. 在网上找了些方法也不行,其中包括默认下载.配置阿里云的Maven. 最后在网上找到一个驱动包,自己手动添加即可.把下载地址分享 ...