网络管理 下 网络配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络管理 下 网络配置相关的知识,希望对你有一定的参考价值。

基本网络配置:

把Linux接入网络需要配置网络相关设置,一般包含以下内容:

(1)主机名  不能用来通讯,管理人员标识用

(2)ip/netmask

(2)路由:默认网关

(4)dns   fdqn 全称域名)

一、配置当前网络主机名  

centos 6

       hostname [HOSTNAME]

       vim /etc/sysconfig/network

       HOSTNAME=

centos7

      (1)vim /etc/hostname

      (2)hostnamectl set-hostname 

二、网络配置方式

1、动态分配:DHCP

2、静态指定:vim /etc/sysconfig/network-scripts/ifcfg-eth*

       DEVICE=

       BOOTPTOTO=

       IPADDR=

       PREFIX=

       GETWAY=

       DNS=

3、网卡地址配置

       setup

       system-config-network-tui

需要重启服务才能生效

网络接口识别并命名相关的udev配置文件

vim /etc/udev/rules.d/70-persistent-net.rules


查看网卡

       ethtool -i eth0

卸载网卡驱动

       modporabe -r e1000

       rmmod e1000

装载网卡驱动

       modprobe e1000


三、路由表配置

1、路由表构成:多个路由记录

每个路由记录由4项组成部分

(1)目标地址:

       主机地址

       网络地址 网络ID

       默认地址0.0.0.0

(2)netmask子网掩码

(3)接口interface发往目标地址,从哪个接口发出

(4)getway网关,下一个路由器的临近本路由器接口的IP

2、配置动态路由

      yum install quagga

      命令vtysh配置

3、配置静态路由

vim /etc/sysconfig/network-scripts/route-eth0

(1)tagret via gw

     例:10.0.0.0/8 via 172.16.0.1

(2)每三行定义一条路由

     Address#=target

     netmask#=mask

     getway#=gw

需要service network restart激活


四、DNS名字解析

vim /etc/resolv.conf

vim /etc/nsswitch.conf


五、常用命令

ifconfig  

ifconfig  eth0  down 禁用网卡
ifconfig  eth1  up  启用网卡
ifconfig -a 启用所有禁用网卡 网卡断开还显示只是看不到IP地址
ifconfig eth0 172.17.252.200 netmask 255.255.255.0



route  路由管理命令

traceroute 192.168.1.1跟踪路由
tracepath 192.168.1.1 跟踪路由
route -n   查看路由表
route add  添加路由记录
route del  删除路由记录



netstat 显示网络连接

netstat -tan   tcp协议所有状态
netstat -uan   udp协议所有连接
netstat -tnl   tcp处于监听状态
netstat -unl   udp处于监听状态
netstat -ntua  tcp、udp所有状态
tcpdump -i eth1 字符界面抓包 -n 不解析


ip  配置Linux网络属性

   ip [ OPTIONS ] OBJECT { COMMAND | help }

      object {link|addr|route},ss,tc

ip a 启用所有禁用网卡 可以看到网络断开
ip link show dev eth0 查看指定端口
ip addr { add | del } IFADDR dev STRING [label LABEL]:添加地址时指明网卡别名
    例: ip addr add 172.16.100.100/16 dev eth0 label eth0:0
         ip addr del 172.16.100.100/16 dev eth0 label eth0:0
ip route add TARGET via GW dev IFACE          添加路由
    例: ip route add 192.168.0.0/24 via 172.16.0.1
         ip route add 192.168.1.13 via 172.16.0.1
ip route delete TARGET via GW dev IFACE          删除路由
    例: ip route delete 192.168.0.0/24 via 172.16.0.1
         ip route delete 192.168.1.13 via 172.16.0.1
ip route add default via GW dev IFACE          添加网关
    例: ip route add default via 172.16.0.1
ip route show|list                      显示路由
ip route flush [dev IFACE]                 清空路由表
    例: ip route flush dev eth0


ss

ss -l 显示本地打开的所有端口
ss -pl 显示每个进程具体打开的socket
ss -t -a 显示所有tcp socket
ss -u -a 显示所有的UDP Socekt
ss -o state established ‘( dport = :ssh or sport = :ssh )‘ 显示所有已建立的ssh连接
ss -o state established ‘( dport = :http or sport = :http )‘ 显示所有已建立的HTTP连接
ss -s 列出当前socket详细信息


注:centos7可以用nmcli 命令配置网络路由

以上是关于网络管理 下 网络配置的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段14——Vue的axios网络请求封装

201555332盛照宗—网络对抗实验1—逆向与bof基础

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础

arx代码片段

20155307刘浩《网络对抗》逆向及Bof基础

20155311高梓云《网络对抗》逆向及Bof基础