Linux网络管理
Linux网络管理

查看网口的配置

# 使用ifconfig查看IP地址、广播地址和掩码等
ifconfig <接口>

修改网口的配置

1. 通过命令修改(重启后失效)

# ifconfig 网口 [参数]
ifconfig eth3 192.168.100.128 broadcast 192.168.100.255 netmask 255.255.255.0
  • 设置网口的参数,如IP、广播地址和掩码等
  • 重启网络服务或操作系统后失效

2. 修改网络配置文件(重启后依然有效)

  • 修改/etc/sysconfig/network/ifcfg-[网口]
  • 编辑配置文件配置网口
  • 使用ifup命令,启动网口
vi ifcfg-eth4
ifup ifcfg-eth4

查询路由表

使用route命令查询本机路由表

route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         172.16.0.1      0.0.0.0         UG    0      0        0 eth0
172.16.0.0      *               255.255.240.0   U     0      0        0 eth0
  • Destination表示目的网关或目的主机,如果值为default,表示这是一条默认的路由
  • Gateway表示网关
  • Genmask表示网段掩码
  • Flags标记为U,表示这条路由状态是UP,该路由可用
  • Flags标记为G,表示需要通过网关转发
  • Flags标记为H,表示目的地址是一个主机
  • Iface表示该路由的网络出口

新增路由

1. 通过命令修改(重启后失效)

# route add [-net|-host] [netmask Nm] [gw Gw] [[dev] If]
route add -net 192.168.101.0 netmask 255.255.255.0 dev eth3
route add -host 192.168.101.100 dev eth1``
  • 本命令新增到网段或者主机的路由
  • 新增路由保存在内存中,系统重启后失效

2. 修改路由配置文件(重启后依然有效)

  • 修改/etc/sysconfig/network/routes
  • 用来保存静态路由数据
  • 需要重启网络服务才能生效

侦测网络

侦测网络常用命令
侦测网络常用命令

ping命令

# ping [参数] 目的地址
ping -c 5 10.77.215.5
  • -c:后接执行ping的次数
  • 检查网络是否通常或者检测网络连接速度

traceroute命令

# traceroute <地址 or 主机名>
traceroute 10.77.215.5
  • 探测数据包从源到目的经过的路由

配置常用网络服务

配置FTP服务

YaST是SUSE Linux中自带的图形化工具,用来设置软件、硬件系统和网络服务

  1. 使用root用户登录系统,执行yast命令
  2. 在YaST界面,选择Services > Network Services(xinetd),启动vsftpd服务
  3. 修改/etc/vsftpd.conf配置文件,取消下边列出的注释
  4. 修改/etc/ftpusers配置文件,在root前添加注释#
  5. 重启xinetd服务:/etc/init.d/xinetd restart
ascii_upload_enable 上传权限
ascii_download_enable 下载权限
local_enable 本地系统用户FTP权限
write_enable 用户写权限
设置 anonymous_enable=NO
设置 listen=NO

配置Telnet服务

  1. 使用root用户登录系统,执行YaST命令
  2. 在YaST界面,选择Network Services > Network Services(xinetd),开启Telnet服务
  3. vi修改/etc/pam.d/login,在auth required pam_securetty.so前添加注释#