先删除wlan0以前的IP设置

sudo ifconfig wlan0 0  # route -n 后没有发现一个路由表项

给网络接口wlan0设置 ip地址和子网掩码, 同时激活该设备

sudo ifconfig wlan0 192.168.0.23/24 up

设置ip和子网掩码后增加了一个路由表项

目标            网关            子网掩码        标志  跃点   引用  使用 接口
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
这个路由表示可以跟局域网下的其他主机互通,但是不能和网络主机互通,比如`ping -I wlan0 baidu.com`

上面设置后还不能上外网,必须设置默认路由网关后才可以上网。

设置一个默认网关,就是当数据包不能匹配主机的任何一条数据包时候执行的路由策略,

sudo route add default gw 192.168.0.1 

执行这条命令后新增一条路由表

目标            网关            子网掩码        标志  跃点   引用  使用 接口
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0

新增了后来的这条路由表项后,主机就可以访问外网主机了。

ping -I wlan0 baidu.com

总结:在Ubuntu下手动设置一个网络接口使得他可以上外网只需要两条命令:

sudo ifconfig wlan0 192.168.0.23/24 up //ip地址必须设置成和路由器局域网处于同一网段
sudo route add default gw 192.168.0.1 //默认路由一般是路由器的局域网IP地址

ifconfig, route 命令相关有用的命令

激活设备。

#ifconfig eth0 up

禁用设备。

#ifconfig eth0 down

查看指定的网络接口的配置。

#ifconfig eth0

查看所有的网络接口配置。

#ifconfig

增加一条从当前主机到指定主机192.168.0.2主机的路由,指定从wlan0口输出

sudo route add -host 192.168.0.2 dev wlan0
内核 IP 路由表
目标            网关            子网掩码        标志  跃点   引用  使用 接口
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
192.168.0.2     0.0.0.0         255.255.255.255 UH    0      0        0 wlan0 //就是刚才加的到指定主机的规则

删除上面添加的到指定主机的路由

sudo route del -host 192.168.0.2 dev wlan0
内核 IP 路由表 路由表变成了这样
目标            网关            子网掩码        标志  跃点   引用  使用 接口
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0

增加一条从当前主机到指定网络的路由

sudo route add -net 192.168.1.0/24 wlan0

删除一条到指定网络的路由

sudo route del –net 192.168.1.0/24 wlan0

参考文献:
ubuntu网络配置初步/etc/network
UBUNTU下使用ifconfig和route命令手动配置网络

Ubuntu系统使用ifconfig ,route命令手动设置网络接口参数相关推荐

  1. 在ubuntu系统中使用dpkg命令安装后缀名为deb的软件包

    在ubuntu系统中使用dpkg命令安装后缀名为deb的软件包: dpkg命令常用格式如下: #查看文件结构(其中-c等价于--contents) sudo dpkg -c xx.deb #安装软件包 ...

  2. 当在Ubuntu系统下使用apt-get命令下载依赖包时,报错“E: 无法定位软件包”

    当在Ubuntu系统下使用apt-get命令来安装所需依赖包时,可能会报错"E: 无法定位软件包问题" 由于centos中的yum和ubuntu中的apt-get命令下载的依赖包名 ...

  3. Ubuntu系统下的shell 命令

    Ubuntu系统下的shell 命令 统计数量 1.统计当前文件夹内文件数量且包含子目录中的文件数量,命令如下: 2.统计当前文件夹内文件数量且不包含子目录文件数量,命令如下: 3.统计当前文件夹下的 ...

  4. Ubuntu系统操作之一:环境变量设置

    Ubuntu系统环境变量设置 1 概述 2 区分"环境变量"和"SHELL变量" 3 更改变量 3.1 方法一:更改用户主目录下的.profile或.bashr ...

  5. Ubuntu系统下移动宽带自动启用设置

    对于需要自动移动联网的Ubuntu系统(安装了4G移动手机卡的),步骤如下: 1. 在终端编辑自启动文件:sudo gedit /etc/rc.local 2. 在最后一句exit 0的上⾯面加上如下 ...

  6. linux 取消utc时间,ubuntu系统下禁用utc时间的设置方法

    前言 大家在安装双系统以后,发现进入win7和ubuntu系统以后,显示的时间不一致,后来发现是两个系统对硬件时间的看法不一致 原因如下 1.Windows会认为BIOS时间就是你的本地时间 2.ub ...

  7. Ubuntu 系统apt-get和 dpkg 命令使用详解

    apt-get: apt-get 命令适用于 deb 包管理式的 Linux 操作系统(Debian.Ubuntu等),主要用于自动从互联网软件仓库中搜索.下载.安装.升级.卸载软件或操作系统. Ub ...

  8. Ubuntu系统下搭建svn服务器(及设置SVN提交必须输入注释)

    1.查看是否安装 安装SVN服务器之前 查看一下是否已经安装了 查看命令 svn 如下图 是已经安装了SVN 如下图是没有安装SVN 安装了的话 可以用如下命令删除 apt-get remove -- ...

  9. ubant每30秒运行shell脚本_[mcj]Ubuntu系统定时执行bashshell命令|Ubuntu定时执行指定脚本...

    Linux中,周期执行的任务一般由cron这个守护进程来处理.cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.cron的配置文件称为"crontab",是& ...

最新文章

  1. 2021年大数据Hadoop(二十五):YARN通俗介绍和基本架构
  2. Android Html.fromHtml 的使用
  3. SAP WM中阶Storage Type的Capacity Check – Usage check based on material
  4. python for循环求和_python用for循环求和的方法总结
  5. Mybatis3源码分析(05)-加载Configuration-加载MappedStatement
  6. Android的Recovery中font_10x10.h字库文件制作
  7. android 系统挂载ext4格式U盘,macOS 系统下格式化 U 盘为 ext4 格式
  8. leetcode1083. 销售分析 II(SQL)
  9. 注册tomcat为服务
  10. 算法47----大数
  11. 海康威视监控工具-IVMS-4200不同系统兼容性问题汇总
  12. YTU 2578: 分数减法——结构体
  13. 数字信号处理——频域采样定理matlab验证
  14. csdn积分c币获取方法
  15. Python 五角星的画法 five star
  16. 如何对NTFS文件进行压缩和加密
  17. ar5418无线网卡驱动
  18. springboot启动时自动关闭问题 com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
  19. “const wchar_t *“ 类型的实参与 “LPCSTR“ 类型的形参不兼容的原因和解决方法
  20. 【JavaScript】JS 的执行

热门文章

  1. Chrome 谷歌浏览器下载慢
  2. 惟伊(成都)日用品有限公司揭牌仪式圆满落幕
  3. 普通人想要改变 “穷生活” 创业是唯一的出路;实现财务自由。丨国仁网络资讯
  4. 程序员真实生活曝光,蹦迪也带着电脑,网友解释:这样才有安全感!
  5. 《用户体验要素:以用户为中心的产品设计》读书笔记
  6. mysql 初始化_mysql第一次安装成功后初始化密码操作步骤
  7. JavaScript中的trim 方法
  8. 【评测】永生化淋巴细胞(人源、鼠源等)
  9. 助您开拓法国市场的验厂项目
  10. PPT绘图并将其保存为高清图片插入Word或Latex