Ubuntu配置网卡信息(ip、网关、子网掩码、dns)

article/2025/11/6 15:49:01

目录

  • 一、前言
  • 二、配置网卡信息
  • 三、注意事项

一、前言

  本文介绍了Ubuntu系统下配置网卡的信息,包含网卡的ip地址、网关、子网掩码和dns。
  网卡的ip地址可以设置成动态(DHCP)或静态的,网关和掩码根据实际需求选择是否设置。dns指域名系统,为什么要设置dns呢?简单理解就是,你的电脑(系统)想要访问互联网(外网),此时就必须要设置dns才能正常访问互联网。

二、配置网卡信息

1、查看系统下存在的网卡,使用 iwconfig 命令。

在这里插入图片描述

2、配置网卡信息,打开文件 /etc/network/interfaces ,输入需要配置的信息。

在这里插入图片描述

配置静态ip,配置信息如下例:

在这里插入图片描述

以上例子是配置网卡ens33的信息,配置信息详解:

auto ens33					# 默认动态配置网卡信息,如果需要配置网卡为动态ip,直接写这一句即可,不需要再添加下面四行的配置信息
iface ens33 inet static		# 指定配置网卡为静态ip
address 192.168.1.102		# 网卡ip地址
gateway 192.168.1.1			# 网关
netmask 255.255.255.0		# 子网掩码dns-nameservers 8.8.8.8		# dns,可以连着写多个,如dns-nameservers 8.8.8.8 114.114.114.114,用空格分隔开即可

配置动态ip,有以下两种方式。
第一种:
在这里插入图片描述

第二种:
在这里插入图片描述

经过实际的验证,以上两种方式都可以实现配置动态ip,不过第二种方式配置了dhcp,经测试,在不插上网线时开机,系统会检测等待配置网络信息,默认的时间比较长,一般要在2~3分钟才会正常开机进入主页面,但是第一种方式就不会出现这样的情况。

另外,dsn的配置还有另外一种方法,将dns信息添加到文件 /etc/resolvconf/resolv.conf.d/base,如下例。

nameserver 8.8.8.8
nameserver 114.114.114.114

3、配置完成,重启系统,使用 reboot 命令,使配置生效。

4、查看网卡信息是否配置成功,使用 ifconfig 命令,检查设置的网卡信息是否正常。

在这里插入图片描述

5、如果是设置动态ip并且需要连接互联网的情况,还需要检查是否能 ping 通外网,配置的dns是否可用,测试的命令如下。

ping www.baidu.com		# ping 百度网站
#或
ping 8.8.8.8			# ping 配置的dns域名

三、注意事项

  • 如果不是要配置指定的dns服务器,在配置完ip地址等信息之后,可以测试一下是否能访问互联网,如果可以的话,就没必要再另外配置dns了,根据实际情况而定。
  • 多网卡环境下,某个网卡已配置动态ip和dns仍无法ping通外网

解决方法:
  验证只有该网卡的环境下是否可ping通外网:将其余网卡的IP、网关等配置信息全部屏蔽,只留下所使用的一个网卡的配置信息,然后尝试ping外网。如果仍ping不通,则可能是dns不可用或网卡接入的路由无法上网;如果可以ping通,则是因为其余的网卡配置信息影响外网的访问,解决的办法就是屏蔽掉其余网卡配置的网关、掩码信息,只需配置网卡的IP即可。


http://chatgpt.dhexx.cn/article/ASEhUVMS.shtml

相关文章

idea如何用git更新和提交代码

一、git更新操作 第一步: 在提交项目之前必须先对项目进行更新,此项特别重要,如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去,使用git解决冲突会比较麻烦,即使你解决了冲…

gitee更新代码库

步骤: 克隆仓库(有则省略此步) git clone https://gitee.com/master_wei/trainticketsale_fork.git 一、同步远程仓库信息 git pull origin master …

Git更新代码到本地

一.首先查看git 远程仓库的地址 git remote -v 二,更新代码本地到仓库两种方式: /方法一 $ git fetch origin master //从远程的origin仓库的master分支下载代码到本地的origin master$ git log -p master.. origin/master//比较本地的仓库和远程参考的区别$ git …

git强制更新本地代码,git pull无法更新本地代码,git pull显示更新成功但是本地并没有拉去到最新的代码

git pull之后看见没有,看见了吧,Already up to date. 操作了N遍,但是当对比本地和远程库之后,发现自己本地的代码根本就不是最新的, 怎么解决? 强制更新,将本地代码更新为仓库里最新的代码&a…

Git如何更新远程仓库代码到本地

1.首先可以暂存本地的修改,如果本地没有修改,则会显示“没有要保存的本地修改” git stash 2.执行命令会找到项目重新拉取代码进行更新,可以看到该程序有更新。 git fetch --all3.执行命令进行更新文件的下载覆盖,下面会列出哪些…

Gitee上传、更新仓库代码

Gitee上传、更新仓库代码 Gitee上传1、进入到Gitee中,并创建该项目的远程仓库。2、进入本地你想要上传的文件目录下,右键单击空白处,点击**Git Bash Here**。3、配置你的用户名和邮箱4、初始化本地仓库5、添加项目目录下所有文件至本地仓库6、…

git命令更新代码

拉取代码: git pull 推本地代码上去: 1、git status 2、git add [filename1] [filename2] 3、git commit [filename1] -m “提交信息说明” 4、git push 回退 1、退回至缓存区的coding回退 git reset [filename1] 2、会退到制定版本 git rese…

如何使用git更新别人的代码

文章目录 如何使用git更新别人的代码问题说明省流问题示例操作步骤总结总结 如何使用git更新别人的代码 问题说明 当自己git clone别人的代码之后,代码一直停留到本地电脑上,而你就跑了一次程序就搁置了。 后来有一天你想再次运行该代码,但…

更新github上的代码

昨晚熬夜写完了“git上传本地项目代码到github”的任务,早上来公司先把早上的工作完成后,抽点时间继续来继续更新文章 更新github上的代码 一、克隆代码 1、把大神的代码clone到本地,或者clone自己github上的代码使用命令 git clone http…

git版本如何更新

Windows中怎么更新git版本 直接在桌面右键:Git Bash Heregit2.17.1版本之前 :git updategit2.17.1版本之后 :git update-git-for-windows

Git 提交代码和更新代码

首先,操作之前一定要看清分支!! 其次,提交代码之前一定要先更新代码!! git branch -----查看当前分支 git pull -----更新代码到本地 提交代码: 1、在本地修改相应文…

git更新本地代码

IDEA中Git的更新/提交/还原方法 记录一下在IDEA上怎样将写的代码提交到GitHub远程库: 下面这个图是基本的提交代码的顺序: 1. 将代码Add到stage暂存区 本地修改了代码后,需先将代码add到暂存区,最后才能真正提价到git仓库。 首先…

git使用教程2-更新github上代码

前言 前面一篇已经实现首次上传代码到github了,迈出了装逼第一步,本篇继续讲如何把本地更新的代码同步更新到github上 一、clone代码 1.把大神的代码clone到本地,或者clone自己github上的代码,使用指令: >git clone…

git 更新本地代码

1. 本地代码未修改,只有master分支,直接更新 git pull 但前提必须是本地的代码没更改过。比如,你提交了代码到 github 后,随后别人也提交代码到 github,然后你需要更新别人提交的代码到你本地, 就可以直…

使用git更新代码

文章目录 更新本地代码(git pull)更新远程仓库代码(git push) 更新本地代码(git pull) 在上一篇Git工具快速入门中,我们知道了如何从远程仓库下载代码,以及如何将一个项目文件推送到远端仓库,那…

Git更新代码

目录 1. 初次运行 Git 前的配置 用户信息 2. 拉取仓库代码 3. 提交代码 4. 版本回退 4.1 本地分支版本回退的方法 4.2 自己的远程分支版本回退的方法 4.3 区别:git checkout -- file 与 git reset -- file 命令 5. git restore 和 git restore --staged …

CS224W课程学习笔记(四):node2vec算法原理与说明

引言 什么是图嵌入? 我想从上节的deepwalk中已经有一个十分完整的轮廓了,这里引出deepwalk论文中的一张很形象的图(当然,上节的一些实战演练,也将这种嵌入关系进行了模拟与可视化,前文为:&…

08-Node.js—nvm

目录 1、介绍2、使用2.1 下载安装2.2 常用命令2.2.1 nvm list available2.2.2 nvm list2.2.3 nvm install 18.12.12.2.4 nvm install latest2.2.5 nvm uninstall 18.12.12.2.6 nvm use 18.12.1 参考 1、介绍 nvm 全称 Node Version Manager 顾名思义它是用来管理 node 版本的工…

笔记︱基于网络节点的node2vec、论文、算法python实现

看到一个很有意思的算法,而且腾讯朋友圈lookalike一文中也有提及到,于是蹭一波热点,学习一下。论文是也发KDD2016 . . 一、主要论文:node2vec: Scalable Feature Learning for Networks 本节引用自 a、微博洪亮劼 &#xff1a…

论文阅读:node2vec: Scalable Feature Learning for Networks

node2vec: Scalable Feature Learning for Networks 摘要 基于网络中节点和边的预测任务中的特征工程总是很麻烦的。虽然表示学习的自动学习特征已经有很大的帮助,但现有的特征学习方式无法对网络中连接模式的多样性进行足够的捕捉。 node2vec是本论文提出的一种…