欢迎来到 黑吧安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

Linux 网络配置及命令

来源:本站整理 作者:佚名 时间:2017-08-07 TAG: 我要投稿

首先要了解linux中各个配置文件的路径
   网卡的配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
   主机名配置文件:/etc/sysconfig/network
   静态主机配置文件:/etc/hosts
 接下来是文件中的内容首先 如果在局域网中有可自动分配IP的服务器,则可设置自动获取IP,如果没有DHCP服务器需要手动配置IP,即在网卡的配置文件中修改:
   /etc/sysconfig/network-scripts/ifcfg-eth0  内容如下
DEVICE=eth0                           网卡设备名
BOOTPROTO=none                         是否自动获取IP(none、static、dhcp)
HWADDR=00:0c:29:17:c4:09                  MAC地址
NM_CONTROLLED=yes                      是否可以由Network Manager图形管理工具托管
ONBOOT=yes                          是否随网络服务启动,eth0生效
TYPE=Ethernet                        类型为以太网
UUID= "44b76c8a-b59f-44d5-83fa-7f98fda86b3d"    唯一识别码
IPADDR=192.168.0.252                    IP地址
NETMASK=255.255.255.0               子网掩码 
GATEWAY=192.168.0.1                   网关
DNS1=202.106.0.20                  DNS
IPV6INIT=no                    IPv6没有启用
USERCTL=no                    不允许非root用户控制此网卡
 再有就是用命令查看和更改网络配置
 ifconfig命令
  这个命令是用来查看网络接口的配置信息,也可以用来配置网络接口的IP地址信息等
  比如
    # ifconfig eth1 172.16.100.105 netmask 255.255.255.192
     为eth1网络端口配置IP地址为172.16.100.105 子网掩码为255.255.255.192
  如果ifconfig后面有特定接口名称作为参数,则无论接口是否处于激活状态,都显示该网络接口的信息;如果没有的话就显示所有处于激活状态的网络接口信息;
    有个常用选项
      -a :显示所有网络接口,无论其是否处于激活状态
 route命令
常用选项;
  -n:以数字化显示主机名(IP地址)和端口
  设置路由信息:
  route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
  route del [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
  设置默认网关的方法:default == -net 0.0.0.0/0
  route add default gw 192.168.100.1
  删除默认网关的方法
  routedel default
  routedel default gw 172.16.0.1
  添加静态路由的方法:
  route add -net 10.0.0.0/8 gw 192.168.220.100 [dev eth2]
  删除静态路由的方法
  route del -net问问10.0.0.0/8
  route del -net 10.0.0.0/8 gw 192.168.220.100
 netstat命令
    用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接等等。
     常用选项
      显示网络接口的有:
          [--tcp|-t]:只显示与TCP协议相关的网络连接
  [--udp|-u] :只显示与UDP协议相关的网络连接
  [--udplite|-U]:只显示udplite协议相关的网络连接
  [--raw|-w] :显示与裸套接字相关的网络连接
  [--listen-ing|-l]:显示处于监听状态的TCP连接     
  [--all|-a]:查看所有状态的任意连接
  [--numeric|-n]:数字化显示结果中的主机名、端口号、用户ID等信息;
  [--extend|-e[--extend|-e]]:以扩展格式显示结果
  [--program|-p]:显示与该网络连接相关的应用程序及进程ID
      常用的选项组合:
  -tan,-uan,-tnl,-unl,-ntlp,-unlp,-tunlp
        之中显示路由表的有:      
         {--route|-r}: 显示路由表信息
       [--extend|-e]:显示扩展信息
           [--numeric|-n]:数字化信息

[1] [2]  下一页

【声明】:黑吧安全网(http://www.myhack58.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@myhack58.com,我们会在最短的时间内进行处理。
  • 最新更新
    • 相关阅读
      • 本类热门
        • 最近下载