• Linux网络配置


    ifconfig命令介绍

    [root@chenxi ~]# ifconfig 
    eth0      Link encap:Ethernet  HWaddr 00:0C:29:AD:A3:68  
              inet addr:192.168.10.9  Bcast:192.168.10.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fead:a368/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:11137 errors:0 dropped:0 overruns:0 frame:0
              TX packets:6042 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:13446763 (12.8 MiB)  TX bytes:524726 (512.4 KiB)
    
    eth1      Link encap:Ethernet  HWaddr 00:0C:29:AD:A3:72  
              inet6 addr: fe80::20c:29ff:fead:a372/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:73 errors:0 dropped:0 overruns:0 frame:0
              TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:6300 (6.1 KiB)  TX bytes:468 (468.0 b)
    
    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@chenxi ~]# ifconfig eth1 down   临时禁用网卡
    [root@chenxi ~]# ifconfig 查看启动
    eth0      Link encap:Ethernet  HWaddr 00:0C:29:AD:A3:68  
              inet addr:192.168.10.9  Bcast:192.168.10.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fead:a368/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:11211 errors:0 dropped:0 overruns:0 frame:0
              TX packets:6088 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:13453039 (12.8 MiB)  TX bytes:535146 (522.6 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@chenxi ~]# ifconfig -a
    eth0      Link encap:Ethernet  HWaddr 00:0C:29:AD:A3:68  
              inet addr:192.168.10.9  Bcast:192.168.10.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fead:a368/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:11244 errors:0 dropped:0 overruns:0 frame:0
              TX packets:6104 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:13455989 (12.8 MiB)  TX bytes:537540 (524.9 KiB)
    
    eth1      Link encap:Ethernet  HWaddr 00:0C:29:AD:A3:72  
              BROADCAST MULTICAST  MTU:1500  Metric:1
              RX packets:82 errors:0 dropped:0 overruns:0 frame:0
              TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:7128 (6.9 KiB)  TX bytes:468 (468.0 b)
    
    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@chenxi ~]# ifconfig eth1 up   启用网卡
    [root@chenxi ~]# ifconfig eth1 192.168.10.12/24    临时设置IP
    [root@chenxi ~]# ifconfig 
    eth0      Link encap:Ethernet  HWaddr 00:0C:29:AD:A3:68  
              inet addr:192.168.10.9  Bcast:192.168.10.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fead:a368/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:673 errors:0 dropped:0 overruns:0 frame:0
              TX packets:478 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:62885 (61.4 KiB)  TX bytes:61507 (60.0 KiB)
    
    eth1      Link encap:Ethernet  HWaddr 00:0C:29:AD:A3:72  
              inet addr:192.168.10.12  Bcast:192.168.10.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fead:a372/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:58 errors:0 dropped:0 overruns:0 frame:0
              TX packets:37 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:4956 (4.8 KiB)  TX bytes:6030 (5.8 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)
    

     路由配置,注意防火墙iptables

    A B主机互通

    A主机IP 192.168.9.15
    A路由 192.168.9.12
    A路由 192.168.10.9
    B路由 192.168.10.30
    B路由 192.168.8.128
    B主IP 192.168.8.5

    A主机添加默认网关,即默认路由

    [root@mail ~]# route add default gw 192.168.9.12   添加默认网关
    [root@mail ~]# route -n   查看路由表
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.9.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
    0.0.0.0         192.168.9.12    0.0.0.0         UG    0      0        0 eth0
    

    B 主机添加默认网关,即默认路由

    [root@mail ~]#  route add default gw 192.168.8.128
    [root@mail ~]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.8.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
    0.0.0.0         192.168.8.128   0.0.0.0         UG    0      0        0 eth0
    

    A路由添加即

    [root@chenxi ~]# route add -net 192.168.8.0/24 gw 192.168.10.30
    [root@chenxi ~]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
    192.168.9.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
    192.168.8.0     192.168.10.30   255.255.255.0   UG    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.10.2    0.0.0.0         UG    0      0        0 eth0
    [root@chenxi ~]#  echo "1" > /proc/sys/net/ipv4/ip_forward
    

      

    B路由添加

    [root@mast ~]# route add -net 192.168.9.0/24 gw 192.168.10.9
    [root@mast ~]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.10.2    0.0.0.0         UG    102    0        0 ens33
    192.168.8.0     0.0.0.0         255.255.255.0   U     101    0        0 ens37
    192.168.9.0     192.168.10.9    255.255.255.0   UG    0      0        0 ens33
    192.168.10.0    0.0.0.0         255.255.255.0   U     102    0        0 ens33
    [root@mast ~]# echo "1" > /proc/sys/net/ipv4/ip_forward
    

    A主机pingB主机

    [root@mail ~]# ping  -c 4 192.168.8.5
    PING 192.168.8.5 (192.168.8.5) 56(84) bytes of data.
    64 bytes from 192.168.8.5: icmp_seq=1 ttl=62 time=3.61 ms
    64 bytes from 192.168.8.5: icmp_seq=2 ttl=62 time=1.35 ms
    64 bytes from 192.168.8.5: icmp_seq=3 ttl=62 time=1.46 ms
    64 bytes from 192.168.8.5: icmp_seq=4 ttl=62 time=1.33 ms
    
    --- 192.168.8.5 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3008ms
    rtt min/avg/max/mdev = 1.330/1.941/3.619/0.970 ms
    

    B主机pingA主机

    [root@mail ~]#  ping  -c 4  192.168.9.15
    PING 192.168.9.15 (192.168.9.15) 56(84) bytes of data.
    64 bytes from 192.168.9.15: icmp_seq=1 ttl=62 time=1.63 ms
    64 bytes from 192.168.9.15: icmp_seq=2 ttl=62 time=1.38 ms
    64 bytes from 192.168.9.15: icmp_seq=3 ttl=62 time=1.87 ms
    64 bytes from 192.168.9.15: icmp_seq=4 ttl=62 time=1.56 ms
    
    --- 192.168.9.15 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3009ms
    rtt min/avg/max/mdev = 1.381/1.614/1.876/0.184 ms
    

    删路由和默认路由

    [root@mail ~]# route del -net 0.0.0.0/0 gw 192.168.9.12
    [root@mail ~]# route del default gw 192.168.9.12
    

    主机A将路由信息添加至配置文件永久生效

    [root@chenxi ~]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 00:0c:29:ad:a3:68 brd ff:ff:ff:ff:ff:ff
        inet 192.168.10.9/24 brd 192.168.10.255 scope global eth0
        inet6 fe80::20c:29ff:fead:a368/64 scope link 
           valid_lft forever preferred_lft forever
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 00:0c:29:ad:a3:72 brd ff:ff:ff:ff:ff:ff
        inet 192.168.9.12/24 brd 192.168.9.255 scope global eth1
        inet6 fe80::20c:29ff:fead:a372/64 scope link 
           valid_lft forever preferred_lft forever
    
    [root@chenxi ~]# vim /etc/sysconfig/network-scripts/route-eth1 数据包到192.168.8.0网络从eth1 出去后缀名写eth1 名
    
    192.168.8.0/24 via 192.168.10.30
    [root@chenxi ~]# service network restart
    正在关闭接口 eth0:                                        [确定]
    正在关闭接口 eth1:                                        [确定]
    关闭环回接口:                                             [确定]
    弹出环回接口:                                             [确定]
    弹出界面 eth0: Determining if ip address 192.168.10.9 is already in use for device eth0...
                                                               [确定]
    弹出界面 eth1: Determining if ip address 192.168.9.12 is already in use for device eth1...
                                                               [确定]
    [root@chenxi ~]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
    192.168.9.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
    192.168.8.0     192.168.10.30   255.255.255.0   UG    0      0        0 eth0
    0.0.0.0         192.168.10.2    0.0.0.0         UG    0      0        0 eth0
    [root@chenxi ~]# echo "1" > /proc/sys/net/ipv4/ip_forward
    

       B路由的添加默认路由

    [root@mast ~]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 00:0c:29:40:c2:01 brd ff:ff:ff:ff:ff:ff
        inet 192.168.10.30/24 brd 192.168.10.255 scope global noprefixroute ens33
           valid_lft forever preferred_lft forever
        inet6 fe80::64e7:c159:5d4d:5104/64 scope link noprefixroute 
           valid_lft forever preferred_lft forever
    3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 00:0c:29:40:c2:0b brd ff:ff:ff:ff:ff:ff
        inet 192.168.8.128/24 brd 192.168.8.255 scope global noprefixroute ens37
           valid_lft forever preferred_lft forever
        inet6 fe80::fb06:bc9:d34f:f1a4/64 scope link noprefixroute 
           valid_lft forever preferred_lft forever
    [root@mast ~]# vim /etc/sysconfig/network-scripts/route-ens33  数据包到192.168.9.0/24  网络从ens33 网卡出去
    
    192.168.9.0/24 via 192.168.10.9   
    [root@mast ~]# systemctl restart network
    [root@mast ~]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.10.2    0.0.0.0         UG    100    0        0 ens33
    192.168.8.0     0.0.0.0         255.255.255.0   U     101    0        0 ens37
    192.168.10.0    0.0.0.0         255.255.255.0   U     100    0        0 ens33
    [root@mast ~]#  echo "1" > /proc/sys/net/ipv4/ip_forward
    

      B主机添加路由

    [root@mail ~]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 00:0c:29:8b:16:7f brd ff:ff:ff:ff:ff:ff
        inet 192.168.8.5/24 brd 192.168.8.255 scope global eth0
        inet6 fe80::20c:29ff:fe8b:167f/64 scope link 
           valid_lft forever preferred_lft forever
    [root@mail ~]# vi /etc/sysconfig/network-scripts/route-eth0
    0.0.0.0/24 via 192.168.8.128
    [root@mail ~]# service network restart
    正在关闭接口 eth0:                                        [确定]
    关闭环回接口:                                             [确定]
    弹出环回接口:                                             [确定]
    弹出界面 eth0: Determining if ip address 192.168.8.5 is already in use for device eth0...
                                                               [确定]
    [root@mail ~]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.8.128   255.255.255.0   UG    0      0        0 eth0
    192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
    192.168.8.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
    0.0.0.0         192.168.10.2    0.0.0.0         UG    0      0        0 eth0
    

       netstat命令介绍与ss

     查看链接状态-n表示链接-t表示tcp

    [root@mail ~]# netstat -nt
    Active Internet connections (w/o servers)
    Proto Recv-Q Send-Q Local Address               Foreign Address             State      
    tcp        0     52 192.168.8.5:22              192.168.8.1:12902           ESTABLISHED 
    

     查看udp端口-u 

    [root@mail ~]# netstat -n
    Active Internet connections (w/o servers)
    Proto Recv-Q Send-Q Local Address               Foreign Address             State      
    tcp        0      0 192.168.8.5:22              192.168.8.1:12902           ESTABLISHED 
    Active UNIX domain sockets (w/o servers)
    Proto RefCnt Flags       Type       State         I-Node Path
    unix  2      [ ]         DGRAM                    9832   /var/run/portreserve/socket
    unix  7      [ ]         DGRAM                    9869   /dev/log
    [root@mail ~]# netstat -ln
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address               Foreign Address             State      
    tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
    tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      
    tcp        0      0 :::22                       :::*                        LISTEN      
    udp        0      0 0.0.0.0:993                 0.0.0.0:*                               
    udp        0      0 0.0.0.0:995                 0.0.0.0:*                               
    udp        0      0 0.0.0.0:110                 0.0.0.0:*                               
    udp        0      0 0.0.0.0:143                 0.0.0.0:*  
    [root@mail ~]# netstat -lnut
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address               Foreign Address             State      
    tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
    tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      
    tcp        0      0 :::22                       :::*                        LISTEN      
    udp        0      0 0.0.0.0:993                 0.0.0.0:*                               
    udp        0      0 0.0.0.0:995                 0.0.0.0:*                               
    udp        0      0 0.0.0.0:110                 0.0.0.0:*                               
    udp        0      0 0.0.0.0:143                 0.0.0.0:*                          
    

      -p 查看哪个服务打开的端口

    [root@mail ~]# netstat -lnutp
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
    tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1291/sshd           
    tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      1374/master         
    tcp        0      0 :::22                       :::*                        LISTEN      1291/sshd           
    udp        0      0 0.0.0.0:993                 0.0.0.0:*                               1200/portreserve    
    udp        0      0 0.0.0.0:995                 0.0.0.0:*                               1200/portreserve    
    udp        0      0 0.0.0.0:110                 0.0.0.0:*                               1200/portreserve    
    udp        0      0 0.0.0.0:143                 0.0.0.0:*                               1200/portreserve    
    

      -nr 查看路由表

    [root@mail ~]# netstat -nr
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    0.0.0.0         192.168.8.128   255.255.255.0   UG        0 0          0 eth0
    192.168.10.0    0.0.0.0         255.255.255.0   U         0 0          0 eth0
    192.168.8.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         0 0          0 eth0
    0.0.0.0         192.168.10.2    0.0.0.0         UG        0 0          0 eth0
    

      

     

      

      

    草都可以从石头缝隙中长出来更可况你呢
  • 相关阅读:
    电子商务测试点总结
    pc 端 测试点总结
    web测试点总结
    Monkey脚本API
    Git 命令
    配置samba的流程
    scrapy使用指南
    链接
    顺序表总结
    python数据类型——字符串类型
  • 原文地址:https://www.cnblogs.com/rdchenxi/p/10514354.html
Copyright © 2020-2023  润新知