本文摘自PHP中文网,作者齐天大圣,侵删。
这里介绍三个和网络设置相关的命令:ifconfig
首先来看ifconfig命令
1 2 3 4 5 | ifconfig [网卡名] [选项]
up、down:启动或关闭该网络接口
mtu:设置mtu值
netmask:设置子网掩码
broadcast:设置广播地址
|
首先看第一个例子,查看系统上所有网卡,只需输入ifconfig命令即可,不用添加任何参数
1 2 3 4 5 6 7 8 9 10 11 | # ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.220 netmask 255.255.255.0 broadcast 192.168.2.255
inet6 fe80::1733:cf21:906d:57af prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:84:5b:d0 txqueuelen 1000 (Ethernet)
RX packets 9946 bytes 10315936 (9.8 MiB)
RX errors 0 dropped 3 overruns 0 frame 0
TX packets 2208 bytes 186213 (181.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
……
|
从该命令的输出信息,我们可以得出很多信息,网卡名称、ip地址、子网掩码、广播地址等等
下面继续看几个例子
1 2 | # 修改ip地址
# ifconfig eth0 192.168.1.222
|
你会发现,你只修改了ip地址,但是广播地址也会随着更改了。
1 2 | # 同时修改ip、子网掩码以及mtu值
ifconfig eth0 192.168.2.222 netmask 255.255.240.0 mtu 1000
|
请尽快放心练习,最后只需要重启network就会恢复到之前配置文件的设定
当我们修改了网络配置文件/etc/sysconfig/network-scripts/eth0后,想立即生效。那么就需要使用
除了该方法,一般我们还会使用
1 | /etc/init.d/network restart
|
来重启所有网卡。
route
route这个命令可以查看路由表,也可以用来设置路由。
查看路由信息 route [-nee]
1 2 3 4 5 6 | # route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.19.255.253 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
172.19.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
|
Destination:网络地址
Genmask:子网掩码,Destination和Genmask组成一个网络
Gateway:网关地址(如果显示是0.0.0.0则表示该路由直接由本机传送,也就是可以通过局域网直接发送。如果显示的是ip地址,则说明该路由需要经过路由器(网关)的帮忙才能够发送出去。
Flag:标志,常见的U表示该路由是启动着的,G表示该路由需要通过外部的主机传递数据包。
以上就是linux中一些常见的设置网络参数的命令的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
Linux下如何使用sed命令替换字符串
Linux下如何删除乱码文件及目录
unix/Linux是什么
总结Linux中基础网络命令
Linux中apache设置压缩及缓存的方法实例
Linux中如何查看端口是否开放
Linux中添加用户的命令是什么
关于api 返回内容只有 10 条信息的原因
如何复制一个地域下的自定义镜像到其他地域
源服务器访问目标服务器时出现异常如何抓包获取最原始的交互数据
更多相关阅读请进入《Linux》频道 >>
转载请注明出处:木庄网络博客 » linux中一些常见的设置网络参数的命令