Linux网络配置及操作

网络配置命令:
Linux 系统中最常用的网络配置命令包括ifconfig route,其中 ifconfig 用来查看和配置网络接口(通常是网卡)信息,包括网络接口设备的IP地址, 掩码等, route 用来管理Linux系统内核中的路由表,它最大的用途就是用来设定静态的路由表项 ,通常是在系统用ifconfig配置网络接口后 ,用它来设定主机或者一网段的 IP 地址应该通过什么接口发送等。
ifconfig语法:
ifconfig [-a] [-V] [-s] <interface> [[<AF>] <address>]
[[-]broadcast[<address>]] [netmask <address>] [up|down]
其中 interface 为网卡名 address 为 IP 地址,broadcast 表示设置广播地址,其后的 address 为广播地址的 IP,netmask 表示设置子网掩码,其后的 address 为子网掩码的 IP,up或down 设置当前网卡的状态,up表示启用当前网卡,down表示关闭当前网卡。
Ifconfig 的常用参数说明如下
-a 查看所有网卡状态
-V 查看 ifconfig 命令的版本信息
-s 查看统计信息
举例:
1)将第一块网卡的IP地址设置为192.168.0.1
ifconfig eth0 192.168.0.1
2)暂时关闭或启用网卡
关闭第一块网卡 ifconfig eth0 down
启用第一块网卡 ifconfig eth0 up
3)将第一块网卡的子网掩码设置为 255.255.255.0
ifconfig eth0 netmask 255.255.255.0
4)我们也可以同时设置 IP 地址和子网掩码
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
5)查看第一块网卡的状态
ifconfig eth0
ifconfig 输出的状态信息是十分有用的 下面有几个状态比较重要:
UP/DOWN 网卡是否启动了,如果是 DOWN的话,那肯定无法用的;
RX packets 中的 errors 包的数量如果过大说明网卡在接收时有问题;
TX packets 中的 errors 包的数量如果过大说明网卡在发送时有问题。
route语法:
route [-CFvnee]
route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mod] [reinstate] [dev] [f]
route [-v] [-A family] del [-net|-host] target[ge Gw] [netmask Nm] [metric N] [[dev] if]
route [-V] [--version] [-h] [--help]
route 的常用参数说明如下
-v 使用冗余输出模式
-A family 指定特定的地址族 例如"inet" "inet6"
-n 使用数字显示的地址 例如 202.38.75.75 而不是去解释域名
-e 使用与 netstat 相同的输出格式
-ee 参数会产生很长的输出 包括内核路由表的几乎所有信息
-net 目标 target 是一个网段
-host 目标 target 是一个单独的主机
-F 显示内核 FIB 路由表 结果可能被-e 和-ee 参数改变
-C 显示内核中路由缓存信息
del 删除一个路由表项
add 增加一个路由表项
Target 配置的目的网段或者主机 可以是 IP 或者是网络或主机名
netmask Nm 用来指明要添加的路由表项的网络掩码
gw Gw 任何通往目的 target 的 IP 分组都要通过这个网关
metric M 设置路由表中该项的尺度域 metric field 为 M
举例:
1)添加一条路由表,网段 192.168.0.x 应该从接口"eth0"走
route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0
2)添加一条缺省路由
route add 0.0.0.0 gw 网关地址 如果没有其他匹配的路由项 就使用这个路由规则
3)删除缺省路由
route del 0.0.0.0 gw 网关地址
4)route输出结果示例说明:
输出格式有以下几栏:
Destination 目标网段或者主机
Gateway 网关地址,如果没有设置,则是“*”表示
Genmask 网络掩码
Flags一些可能的标记如下:
U 路由是活动的
H 目标是一个主机
G 使用网关(gateway)
R (reinstate route 动态路由产生的表项)
D (dynamically intsalled by daemon or redirect)
M (modified from routing daemon or redirect)
! (reject route)
Metric 路由距离
Ref 路由项引用次数(linux内核中没有引用)
Use 查找路由项的次数
lface 该路由表项对应的输出接口

网络操作命令:
Linux 系统常用的网络操作命令包括 netstat nslookup host finger 和 ping netstat 命令的功能是显示网络连接 路由表和网络接口信息,可以让用户得知
目前都有哪些网络连接正在运作。nslookup 命令的功能是查询一台机器的 IP地址和其对应的域名 它通常需要一台域名服务器来提供域名服务 如果用户已经设置好域名服务器 就可以用这个命令查看不同主机的 IP 地址对应的域名 host 命令可根据主机名查询主机的 IP 地址或根据主机 IP 地址查询主机名 finger 命令的功能是查询用户的信息 通常会显示系统中某个用户的用户
名 主目录 停滞时间 登录时间 登录 shell 等信息 ping 命令用于查看网络上的主机是否在工作。

常用网络操作方法:
Linux 提供了一组强有力的网络命令来为用户服务 这些工具能够帮助用户登录到远程计算机上,传输文件和执行远程命令等,下面是几个常用的有关网络操作的命令:
ftp 传输文件
telnet 登录到远程计算机上
r -使用各种命令


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值