Linux网络管理——ifconfig、route
Linux识别到的网络设备
eth# eth0 eth1 以太网卡
wifi# wifi0 wifi1 无线网卡
ppp# ppp0 ppp1 拨号连接
lo 本地环回网卡
临时更改IP地址
命令修改立即生效,但是一旦重启系统、重启网络服务,临时更改失效。
ifconfig
功能:查看网络连接的设置
查看所有工作的网络连接(禁用的,down掉的不显示)
ifconfig
查看eth0网卡的设置
ifconfig eth0
禁用eth0网卡
ifdown eth0
能够看到所有网卡 包括禁用的和启用的
ifconfig –a
启用网卡
ifup eth0
更改IP地址和网关
ifconfig eth0 192.168.80.222 netmask 255.255.255.0
ifconfig eth0 192.168.80.223/
不指定netmask就是默认子网掩码
ifconfig eth0 192.168.9.8
更改网卡的MAC地址
ifconfig eth0 hw ether :0C::C2:B4:CA
Ifconfig eth0 down 禁用网卡 和ifdown eth0是一回事
Ifconfig eth0 up 启用网卡 和 ifup eth0是一回事
route
查看路由表,-n不解析名称
[root@51cto ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.80.0 * 255.255.255.0 U eth0
link-local * 255.255.0.0 U eth0
default 192.168.80.2 0.0.0.0 UG eth0
[root@51cto ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.80.0 0.0.0.0 255.255.255.0 U eth0
169.254.0.0 0.0.0.0 255.255.0.0 U eth0
0.0.0.0 192.168.80.2 0.0.0.0 UG eth0
添加主机/网络路由
route add -host:添加主机路由
route add -host gw X.X.X.X(没有掩码)
route add -host 192.168.5.3 gw 192.168.80.2
route add -net:添加网络路由(①②等价)
①route add -net X.X.X.X/X gw X.X.X.X
route add -net 192.168.80.0/ gw 192.168.80.2
②route add -net X.X.X.X netmask X.X.X.X gw X.X.X.X
route add -net 192.168.80.0 netmask 255.255.255.0 gw 192.168.80.2
添加默认路由(添加网关)
添加到主机的默认路由——见上
添加到某个网段的默认路由——见上
添加默认路由route add default gw X.X.X.X
删除路由
删除到主机路由
route del -host 192.168.50.3
删除到网段路由
route del -net 192.168.50.0/
删除默认路由
route del -net 0.0.0.0
永久更改IP地址
使用命令只是临时生效,要想永久生效就要修改配置文件。修改配置文件并不会立即生效,需要重启系统 或者 重启服务。
全局配置
/etc/sysconfig/network
可以设置:
Linux服务器名称
网络服务是否禁用
网关(默认路由)
[root@51cto ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=51cto.cac.com
GATEWAY=192.168.80.2
全局配置里面指定了一个网关,如果网卡上配置的不是这个网关,则以网卡上实际的网关为准。只有当网卡上没有设置网关时,才使用全局配置网关。
如何更改Linux服务器名称?
①使用hostname命令
查看主机名称
[root@51cto ~]# hostname
51cto.cac.com
更改主机名称,但是配置文件依然不变。这时候如果其他用户登陆OS看到的名称是改后的名称,但是系统一旦重启,名称就恢复到改之前的状态。
[root@51cto ~]# hostname zq.cac.com
[root@51cto ~]# hostname
zq.cac.com
[root@51cto ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=51cto.cac.com
GATEWAY=192.168.80.2
②只有更改配置文件/etc/sysconfig/network,并重启系统。Linux服务器名称才会永久生效。
IP地址设置
在目录/etc/sysconfig/network-scripts/下
[root@51cto ~]# cd /etc/sysconfig/network-scripts/
[root@51cto network-scripts]# ls
ifcfg-eth0 ifdown-ipv6 ifdown-tunnel ifup-ipv6 ifup-routes network-functions
ifcfg-lo ifdown-isdn ifup ifup-isdn ifup-sit network-functions-ipv6
ifdown ifdown-post ifup-aliases ifup-plip ifup-tunnel
ifdown-bnep ifdown-ppp ifup-bnep ifup-plusb ifup-wireless
ifdown-eth ifdown-routes ifup-eth ifup-post init.ipv6-global
ifdown-ippp ifdown-sit ifup-ippp ifup-ppp net.hotplug
[root@51cto network-scripts]# cat ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=1af6451a-23d1-40d5-9e5f-6b02252ae5fa
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.80.222
PREFIX=
GATEWAY=192.168.80.2
DNS1=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
HWADDR=:0C:::AA:8B
ONBOOT=yes 该机器用该网卡
PREFIX=24 子网掩码长度
BOOTPROTO=none 地址获取方式
none— No boot-time protocol should be used.
bootp— TheBOOTPprotocol should be used.
dhcp— TheDHCPprotocol should be used.
none:表示不管,静态也行,动态也行
static:静态地址
dhcp:自动从dhcp获取地址,dhcp分配的地址有租约,超时不续约地址就给别人了。
bootp:自动获取地址,一旦获取地址就是永久性的,不需要续约。
HWADDR=00:0C:29:82:AA:8B 虚拟机网卡的MAC地址,一定要和下图MAC一样,不能乱改,否则重启网络服务的时候网卡起不来。



HWADDR=00:0C:29:82:AA:8B这一项可以没有,默认使用上图虚拟网卡的MAC。可以删除配置文件中这一项,但是不能乱盖。
更改/etc/sysconfig/network-scripts/下面网卡配置文件,改完后使用ifconfig查看并不会显示改后的数据,重启网络服务才可以。
重启网络服务命令
service network restart
Linux网络管理——ifconfig、route的更多相关文章
- Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6)
Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6) 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配置DNS ...
- 学习笔记:CentOS7学习之十九:Linux网络管理技术
目录 学习笔记:CentOS7学习之十九:Linux网络管理技术 本文用于记录学习体会.心得,兼做笔记使用,方便以后复习总结.内容基本完全参考学神教育教材,图片大多取材自学神教育资料,在此非常感谢MK ...
- Linux网络管理命令
Linux网络管理命令 ifconfig 用于配置网卡ip地址信息等网络参数或显示网络接口状态,类似于windows的ipconfig命令. 可以用这个工具来临时性的配置网卡的IP地址.掩码.广播地址 ...
- Linux-(lsof,ifconfig,route)
lsof命令 1.命令格式: lsof [参数][文件] 2.命令功能: lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通 ...
- Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)
Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配 ...
- linux--网络管理-ifconfig,route,netstat,ip,ss,dns,主机名网卡名修改bond
cat /etc/services 查看常见端口对应的服务 查一查某个端口号,是哪个进程在用 lsof -i :6010 49152-65535:动态端口或私有端口,客户端程序随机使用的端口 其 ...
- 每天一个linux命令:route命令
Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table).要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或 ...
- Linux系统ifconfig命令找不到,centos ifconfig Command not found
centos ifconfig Command not found,Linux系统ifconfig命令找不到 >>>>>>>>>>>& ...
- Linux学习之route
Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table).要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或 ...
随机推荐
- ubuntu18.04中将刚下载解压的eclipse添加到启动器
在/usr/share/applications/目录下新建一个名为eclipse.desktop的文件. 文件内容如下: [Desktop Entry] Version=2018.09 Name=E ...
- 【C# 开发技巧】在VS程序如何取消.vshost的进程
我们在双击执行一个EXE程序,会有两个进程,程序关闭之后,貌似只能关闭你的程序,附加的vshost.exe仍然存在.如下图 解决方案: 1.在调试页面,改成release,同时取消最后一项启用承载进程 ...
- SSRF——weblogic vulhub 漏洞复现及攻击内网redis(一)(附批量检测脚本)
0X01 概述 SSRF(Server-Side Request Forgery, 服务端请求伪造)利用漏洞可以发起网络请求来攻击内网服务.利用SSRF能实现以下效果:1) 扫描内网(主 ...
- ios客户端浏览器样式加载失效问题
最近线上测试中出现一个奇怪的问题,ios客户端浏览器样式加载失效. 从表象来看,同样的css,安卓手机上可以正常展示,但是到ios手机上首次进入页面就不能正常显示 这时候,我们首先会考虑是不是ios设 ...
- Ext 默认时间
Ext js 设置默认时间 实例效果: 实现代码:
- 乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符
大家好,我是乐字节的小乐,这次要给大家带来的是Java变量与数据类型.本文是第一集:Java编程规范,关键字与标识符. 一.编程规范 任何地方的名字都需要见名知意: 代码适当缩进 书写过程成对编程 对 ...
- python中传统除法、真除法和Floor除法
1.python2.6及其之前,x/y是传统除法,对于整数会省去小数部分,对于浮点数会保持小数部分. 2.python3中x/y表示真除法,无论任何数据类型都会保留小数部分. 3.python2和3中 ...
- 5-9 c语言之【文件】
最近学习了在c语言中对文件的处理(此为win10操作系统),由根据<c标准库>一书针对文件处理相关函数进行了一些总结 在这里只总结了<stdio.h>头文件内的函数,头文件&l ...
- 5-6 c语言之【枚举,联合体,递归】
今天学习了枚举,联合体,递归,重点在于递归,所以从网上找到了一些递归的题目进行练习,毕竟程序员界流传一句话,会用循环的是人,会用递归的是神,哈哈哈 还是按次序进行梳理,第一个枚举,枚举和宏定义很相似, ...
- 【搜索+set去重】Balance Scale
Balance Scale 题目描述 You, an experimental chemist, have a balance scale and a kit of weights for measu ...