马哥Linux学习笔记11-4ip命令及配置文件方式配置网络属性

  • Linux网络配置(2)
    配置Linux网络属性:ip命令
    ip - show / manipulate routing,devices,policy routing and t
    unnels
    ip [options] object { command | help }
    object := {link | addr | route }
    link object:
    ip link - network device configuration
    set
    show [dev iface]:指定接口
    [up]:仅显示处于激活状态的接口
    ip address - protocol address management
    ip addr { add | del } ifaddr dev string
    [label LABEL]:添加地址时指明网卡别名
    [scope {global|link|host}]:指明作用域
    global:全局可用
    link:仅链接可用
    host:本机可用
    [broadcast address]:指明广播地址
    ip address show - look at protocol addresses
    [dev DEVICE]
    [label PATTERN]
    [primary and secondary]
    ip address flush - flush protocol addresses
    使用格式同show
    ip route - routing table management
    ip route add
    添加路由:ip route add TARGET via GW dev IFACE src SOURCE_IP
    TARGET:主机路由:IP,网络路由:NETWORK/MASK
    添加网关:ip route add defalt via GW dev IFACE
    ip route delete
    删除路由:ip route del TARGET
    ip route show
    ip route flush
    [dev IFACE]
    [via PREFIX]

  • ss命令:
    格式:ss [option]…[filter]
    选项:
    -t tcp协议相关
    -u udp协议相关
    -w 套接字相关
    -x Unix sock相关
    -l listen状态的连接
    -a 所有
    -n 数字格式
    -p 相关的程序及pid
    -e 扩展的信息
    -m 内存用量
    -o 计时器信息
    FILTER := [ state TCP-STATE ] [ EXPRESSION ]

  • TCP的常见状态
    tcp finite state machine:
    LISTEN:监听
    ESTABLISHED:已建立的连接
    FIN_WAIT_1
    FIN_WAIT_2
    SYN_SENT
    SYN_RECV
    CLOSED
    EXPRESSION:
    dport =
    sport =
    示例: ‘( dport = :ssh or sport = :ssh )’
    常用组合:
    -tan, -tanl, -tanlp, -uan

  • linux网络属性配置(3):修改配置文件
    IP,MASK,GW,DNS相关配置文件: /etc/sysconfig/network-scripts/ifcfg-IFACE
    路由相关的配置文件: /etc/sysconfig/network-scripts/route-IFACE
    /etc/sysconfig/network-scripts/ifcfg-IFACE:
    DEVICE:此配置文件应用到的设备
    HWADDR:对应的设备的MAC地址
    BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp,static,none,bootp
    NM_CONTROLLED:NM是networkmanager的缩写:此网卡是否接受NM控制:centos6建议为no
    ONBOOT:在系统引导时是否激活此设备
    TYPE:接口类型:常见的有Ethernet,Bridge
    UUID:设备的唯一标识
    IPADDR:指明IP地址
    NETMASK:子网掩码
    GATEWAY:默认网关
    DNS1:第一个DNS服务器指向
    DNS2:第二个DNS服务器指向
    USERCTL:普通用户是否可控制此设备
    PEERDNS:如果BOOTPROTO的值为dhcp,是否允许dhcp server分配的dns服务器指向信息直接覆盖至/etc/resolv.conf文件中
    /etc/sysconfig/network-scripts/route-IFACE
    两种风格:1TARGET via GW
    2第三行定义一条路由
    ADDRESS#=TARGET
    NETMASK#=mask
    GATEWAY#=GW

  • 给网卡配置多地址:
    ifconfig:ifconfig IFACE_ALIAS
    ip ip addr add
    配置文件:ifcfg-IFACE_ALIAS
    DEVICE=IFACE_ALIAS
    注意:网关别名不能使用dhcp协议引导

  • Linux网络属性配置的tui(text user interface)
    system-config-network-tui
    也可以使用setup找到
    注意:记得重启网络服务方能生效

  • 配置当前主机的主机名
    hostname [HOSTNAME]
    /etc/sysconfig/network
    HOSTNAEM=
    网络接口识别并命名相关的udev配置文件:
    /etc/udev/rules.d/70-persistent-net.rule
    卸载网卡驱动:
    modprobe -r e1000
    装载网卡驱动:
    modprobe e1000

猜你喜欢

转载自blog.csdn.net/weixin_43024834/article/details/87949105