Linux网络属性管理(一)

MarkdownPad Document

Linux网络属性管理(一)


将一台linux主机接入互联网一般需要配置以下几个方面的参数:

IP/mask –>  IP地址和子网掩码

路由 –> 默认网关

DNS服务器


配置方式

静态指定:

  1、ifcfg:ifconfig,route,netstat

  2、ip:object {link,addr,route},ss,tc

  3、配置文件

     system-config-network-tui(setup)

  4、CentOS 7:

     nmcli,nmtui

动态指定

  DHCP:Dynamic Host Configuration Protocol  

配置网络接口

接口命名方式

  CentOS 6:

    以太网:eth[0,1,2,…]

ifconfig命令

ifconfig [interface]
   # ifconfig -a
   # ifcofnig IFACE [up|down]
ifconfig interface [aftype] options | address...
   # ifconfig IFACE IP/mask [up]
   # ifconfig IFACE IP netmask MASK

   注意:立即生效

[root@Daniel ~]# ifconfig -a
eth0  Link encap:Ethernet  HWaddr 00:0C:29:1F:1E:01  
      inet addr:192.168.98.123  Bcast:192.168.98.255  Mask:255.255.255.0
      inet6 addr: fe80::20c:29ff:fe1f:1e01/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:1905 errors:0 dropped:0 overruns:0 frame:0
      TX packets:1300 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:171688 (167.6 KiB)  TX bytes:138181 (134.9 KiB)

lo    Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

[root@Daniel ~]#

route命令  

路由管理命令

查看:route -n

[root@Daniel ~]# route -n 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.98.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.98.2    0.0.0.0         UG    0      0        0 eth0
[root@Daniel ~]#

添加:route add

route add  [-net|-host]  target [netmask Nm] [gw Gw] [[dev] If]
目标:192.168.1.3  网关:172.16.0.1
    ~]# route add -host 192.168.1.3 gw 172.16.0.1 dev eth0

目标:192.168.0.0 网关:172.16.0.1
    ~]# route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 dev eth0
    ~]# route add -net 192.168.0.0/24 gw 172.16.0.1 dev eth0

默认路由,网关:172.16.0.1
    ~]# route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1
    ~]# route add default gw 172.16.0.1

删除:route del

route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If]
目标:192.168.1.3  网关:172.16.0.1
    ~]# route del -host 192.168.1.3

目标:192.168.0.0 网关:172.16.0.1
    ~]# route del -net 192.168.0.0 netmask 255.255.255.0

DNS服务器指定

/etc/resolv.conf
    nameserver DNS_SERVER_IP1
    nameserver DNS_SERVER_IP2
    nameserver DNS_SERVER_IP3

正解:FQDN-->IP
    # dig -t A FQDN
    # host -t A FQDN
反解:IP-->FQDN
    # dig -x IP
    # host -t PTR IP

netstart命令

netstat -Print network connections,routings tables,interface statistics,masquerade

显示网络连接:

netstat [--tcp|-t] [--udp|-u] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--extend|-e[--extend|-e]]  [--program|-p]
    -t: tcp协议相关
    -u: udp协议相关
    -w: raw socket相关
    -l: 处于监听状态
    -a: 所有状态
    -n: 以数字显示IP和端口;
    -e:扩展格式
    -p: 显示相关进程及PID

    常用组合:
        -tan, -uan, -tnl, -unl

显示路由表

netstat  {--route|-r} [--numeric|-n]
    -r: 显示内核路由表
    -n: 数字格式

显示接口统计数据

netstat  {--interfaces|-I|-i} [iface] [--all|-a] [--extend|-e] [--program|-p] [--numeric|-n] 

# netstat -i
# netstat -I IFACE

原创文章,作者:Daniel-W,如若转载,请注明出处:http://www.178linux.com/18189

(0)
Daniel-WDaniel-W
上一篇 2016-06-12 17:02
下一篇 2016-06-14 15:15

相关推荐

  • N26-第四周作业

    一、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 思路:先用递归操作复制文件,再用chmod改变文件及其下目录权限。 方法一: [root@promote ~]# cp -r /etc/skel /home/tuser1 #复制文件并改名 [root@promote ~]#…

    2017-05-07
  • mysql备份之mysqldump

    mysql备份之mysqldump 注意:备份文件和二进制日志文件不能与mysql放在同一磁盘下 节点1 1、节点1上修改mysql配置文件,开起二进制日志保存 这里我将二进制日志放在/data/mysql/目录下,/data/是我创建的另外一个lvm磁盘,本来想直接放在/data/下,发现无法启动mysql,所以建议还是放在/data/mysql中 [ro…

    Linux干货 2016-07-19
  • linux 哲学思想

    一切皆文件:普通文件,目录、字符设备、块设备、套接字在linux中都是以文件被对待;虽然类型不通,但是对其提供得却都是统一套操作界面。 由众多的单一程序,一个程序只实现一个功能,多个程序组合完成负责任务。单一的程序可以保持高效的执行效率,对于复杂的功能linux通过许多简单程序组合等方式实现,在保证简单程序的高效性同时,复杂的程序也必然是高效性的。 文本文件…

    Linux干货 2017-08-19
  • inode、软硬链接区分、ln命令

    inode、软硬链接区分、ln命令 一、inode inode记录的是文件的属性及文件实际放在那块数据块中的。inode包含以下数据: 1. 该文件的可被访问的权限(read/write/excute) 2. 该文件的属主、属组(owner、group) 3. 该文件的大小 4. 该文件创建或者状态改变的时间(Ctim…

    Linux干货 2016-08-02
  • 磁盘阵列(RAID)简介

    资料 RAID(Redundant Arrays of Inexpensive Disks 廉价磁盘冗余阵列)即磁盘阵列,磁盘阵列是由多个价格比较便宜的磁盘组合成的一个容量巨大的磁盘组,其原理是利用数组方式来制作磁盘组,配合数据分散排列的设计,配合数据分散排列的设计,提升数据的安全性。它把数据分别存放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能,因…

    Linux干货 2017-04-17
  • CentOS 6的开机流程及root密码破解

    一、CentOS 6的开机流程详解 启动流程详解 1、POST:    Power-On-Self-Test,加电自检,是BIOS功能的一个主要部分。负责完成对CPU、主板、内存、硬盘子系统、显示子系统、串并行接口、键盘、CD-ROM光驱等硬件情况的检测。 2、BootSequence(BIOS):    决定那个磁盘…

    Linux干货 2016-09-13