Ubuntu系统使用ifconfig ,route命令手动设置网络接口参数
先删除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命令手动设置网络接口参数相关推荐
- 在ubuntu系统中使用dpkg命令安装后缀名为deb的软件包
在ubuntu系统中使用dpkg命令安装后缀名为deb的软件包: dpkg命令常用格式如下: #查看文件结构(其中-c等价于--contents) sudo dpkg -c xx.deb #安装软件包 ...
- 当在Ubuntu系统下使用apt-get命令下载依赖包时,报错“E: 无法定位软件包”
当在Ubuntu系统下使用apt-get命令来安装所需依赖包时,可能会报错"E: 无法定位软件包问题" 由于centos中的yum和ubuntu中的apt-get命令下载的依赖包名 ...
- Ubuntu系统下的shell 命令
Ubuntu系统下的shell 命令 统计数量 1.统计当前文件夹内文件数量且包含子目录中的文件数量,命令如下: 2.统计当前文件夹内文件数量且不包含子目录文件数量,命令如下: 3.统计当前文件夹下的 ...
- Ubuntu系统操作之一:环境变量设置
Ubuntu系统环境变量设置 1 概述 2 区分"环境变量"和"SHELL变量" 3 更改变量 3.1 方法一:更改用户主目录下的.profile或.bashr ...
- Ubuntu系统下移动宽带自动启用设置
对于需要自动移动联网的Ubuntu系统(安装了4G移动手机卡的),步骤如下: 1. 在终端编辑自启动文件:sudo gedit /etc/rc.local 2. 在最后一句exit 0的上⾯面加上如下 ...
- linux 取消utc时间,ubuntu系统下禁用utc时间的设置方法
前言 大家在安装双系统以后,发现进入win7和ubuntu系统以后,显示的时间不一致,后来发现是两个系统对硬件时间的看法不一致 原因如下 1.Windows会认为BIOS时间就是你的本地时间 2.ub ...
- Ubuntu 系统apt-get和 dpkg 命令使用详解
apt-get: apt-get 命令适用于 deb 包管理式的 Linux 操作系统(Debian.Ubuntu等),主要用于自动从互联网软件仓库中搜索.下载.安装.升级.卸载软件或操作系统. Ub ...
- Ubuntu系统下搭建svn服务器(及设置SVN提交必须输入注释)
1.查看是否安装 安装SVN服务器之前 查看一下是否已经安装了 查看命令 svn 如下图 是已经安装了SVN 如下图是没有安装SVN 安装了的话 可以用如下命令删除 apt-get remove -- ...
- ubant每30秒运行shell脚本_[mcj]Ubuntu系统定时执行bashshell命令|Ubuntu定时执行指定脚本...
Linux中,周期执行的任务一般由cron这个守护进程来处理.cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.cron的配置文件称为"crontab",是& ...
最新文章
- 2021年大数据Hadoop(二十五):YARN通俗介绍和基本架构
- Android Html.fromHtml 的使用
- SAP WM中阶Storage Type的Capacity Check – Usage check based on material
- python for循环求和_python用for循环求和的方法总结
- Mybatis3源码分析(05)-加载Configuration-加载MappedStatement
- Android的Recovery中font_10x10.h字库文件制作
- android 系统挂载ext4格式U盘,macOS 系统下格式化 U 盘为 ext4 格式
- leetcode1083. 销售分析 II(SQL)
- 注册tomcat为服务
- 算法47----大数
- 海康威视监控工具-IVMS-4200不同系统兼容性问题汇总
- YTU 2578: 分数减法——结构体
- 数字信号处理——频域采样定理matlab验证
- csdn积分c币获取方法
- Python 五角星的画法 five star
- 如何对NTFS文件进行压缩和加密
- ar5418无线网卡驱动
- springboot启动时自动关闭问题 com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
- “const wchar_t *“ 类型的实参与 “LPCSTR“ 类型的形参不兼容的原因和解决方法
- 【JavaScript】JS 的执行