网络IP和网关配置(SuSE)

操作环境

SuSE11/SuSE10

配置方法一

通过修改/etc/sysconfig/network/ifcfg-eth*文件直接配置,建议使用。说明:SuSE10的文件名称为ifcfg-${MAC ADDRESS}

1、利用ethtool工具找到可用的网卡。如果配置环境是云服务器,通常都是eth0。

2、进入/etc/sysconfig/netwrok目录,修改ifcfg-eth0文件。内容如下

BOOTPROTO=‘static‘
IPADDR=‘192.168.0.1‘
NETMASK=‘255.255.255.0‘
STARTMODE=‘onboot‘

3、网关配置,修改配置文件/etc/sysconfig/netwrok/routes,内容如下

default 192.168.1.1 - -

4、service network restart重启网卡服务。使上述修改生效。

5、ifconfig -a查看eth0网卡的IP,如果正常,继续下一步,否则检查网卡是否正常

6、测试。从本地ping IP或者登录系统,成功则配置完成。

配置方法二

使用ifconfig命令进行配置,该方法在系统重启后配置失效,常用于配置浮动IP,不建议配置固定IP

1、假设需要配置的网卡为eth0,配置IP为192.168.0.1,子网掩码为255.255.255.0

ifconfig eht0 192.168.0.1 netmask 255.255.255.0 up

2、网关配置

route add default gw 192.168.1.1

3、测试。从本地ping IP或者登录系统,成功则配置完成。

知识扩展

ifconfig命令常用方法(非root用户执行使用全路径/sbin/ifconfig)

1、查看主机所有网卡信息

ifconfig -a

2、启动和关闭网卡

ifconcifg eth0 up
ifconfig eth0 down

3、配置IP地址

 ifconfig eth0 192.168.0.1
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.1.255

ethtool常用命令,常用语查询和设置网卡参数

1、查询网卡参数

# ethtool eth0
   Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes: 10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: umbg
        Wake-on: d
        Link detected: yes

2、查询eth0网口收发包统计

ethtool –S eth0

3、设置网口速率、网口半/全双工、是否自协商

ethtool –s eth0 [speed 10|100|1000] [duplex half|full]  [autoneg on|off]

 route命令

1、打印路由表

$ route -n <--参数n表示输出信息不打印主机名而是直接打印IP地址
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface10.135.0.0      0.0.0.0         255.255.192.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth1
173.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth2

输出说明:

Destination 目标网络或目标主机。
Gateway 网关地址,如果没有就显示*
Genmask 网络掩码,‘0.0.0.0‘表示默认路由
Flags:标志,代表的含义如下:
    U (route is up):该路由是启动的;
    H (target is a host):目标是一部主机 (IP) 而非网域;
    G (use gateway):需要透过外部的主机 (gateway) 来转递封包;
    R (reinstate route for dynamic routing):使用动态路由时,恢复路由资讯的旗标;
    D (dynamically installed by daemon or redirect):已经由服务或转 port 功能设定为动态路由
    M (modified from routing daemon or redirect):路由已经被修改了;
Metric 距离、跳数
Ref 不用管,恒为0。
Use 该路由被使用的次数,可以粗略估计通向指定网络地址的网络流量。
Iface 接口,即eth0,eth0等网络接口名

路由顺序(查看输出路由打印输出,小网域到大网域,最后是默认路由):

(1)判断10.135.0.0/18,找到,通过eth0出去,未找到,下一步

(2)判断169.254.0.0/16,找到,通过eth1出去,未找到,下一步

(3)判断173.18.0.0/16,找到,通过eth2出去,未找到,分析原因是否配置错误进行修改。

2、增加路由信息
route add -net 192.168.0.1 netmask 255.255.255.0 dev eth0

3、删除路由信息

 route del -net 192.168.0.1 netmask 255.255.0.0 dev eth0
时间: 2024-07-29 09:38:50

网络IP和网关配置(SuSE)的相关文章

ubuntu 手动配置网络 IP DNS 网关

vim 编辑 /etc/network/interfaces 文件: auto eth0 iface eth0 inet static address 192.168.1.2/24 gateway 192.168.1.1 dns-nameservers 192.168.1.1 原文地址:https://www.cnblogs.com/devIT/p/10126754.html

Centos 6.5双网卡双IP双网关配置

因公司业务需要需在服务器上配置电信,联通两个运营商的IP地址,实现数据分别从两个地址传输,即两个IP地址都能与外界网络互通. 当时我发现在服务器的两块网卡上分别配置两个IP地址及网关,重启网络服务之后,系统会默认选取其中一块网卡的网关做为数据传输网关,这样造成的后果就是一块网卡无法与外界通信,后来手动为那块无法通信的网卡添加路由指向之后,结果不是把系统的默认路由替换掉就是路由指向不生效,导致还是无法让那个两块网卡同时与外界网络互相通信,后来尝试在系统中创建两张路由表分别传输两张网卡的数据: 具体

Ubuntu 16.04通过网络配置工具NetworkManager设置IP、网关、DNS和查看IP、网关、DNS

说明: 1.NetworkManager工具是Ubuntu桌面版的GUI设置工具. 2.这个工具推荐直接在GUI上操作,不建议用命令行进行管理,比如Wifi这些配置等. 3.当然,这个工具能带有命令行工具:nmcli,如果使用了NetworkManager进行配置网络,那么IP.网关.DNS都可以通过这个工具进行查询. 4.如果配置了命令行的网络设置,那么NetworkManager就会失效.参考:http://www.cnblogs.com/EasonJim/p/7857671.html 常用

基于RHEL8/CentOS8的网络IP配置详解

? 在rhel8(含centos8)上,没有传统的network.service,在/etc/sysconfig/network-scripts/里也看不到任何脚本文件,那么该如何进行网络配置呢.? 本文详细阐述基于rhel8的网络配置,包含多种配置方法.? 事先声明:本文提及的所有内容,仅适用rhel8/centos8,因为不同linux系统的NetworkManager行为存在部分差异. 小慢哥的原创文章,欢迎转载 目录 ? rhel8与7的区别? NetworkManager介绍? nmc

Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)

虚拟机里设置上网方式为NAT最方便,因为无需手动设置即可上网,但是NAT的上网方式默认是DHCP动态分配IP的,这意味着你每次重启虚拟机都 有不一样的IP地址,这对一般用户没任何问题.但是如果你的机子有特殊用处,比如作为服务器,需要IP地址信息,亦或者像我一样,作为一个云计算的节点, 其IP都是在配置文件里配置好的,如果每次重启系统都要跑过去修改下配置文件里的IP,那简直是不可取的做法,因此为虚拟机设置固定IP上网非常的有必 要! 设置固定IP的方法很多,大家都知道虚拟机上网有三种模式:brid

CentOS 设置网络(修改IP&amp;修改网关&amp;修改DNS)

CentOS修改IP地址 # ifconfig eth0 192.168.1.80 这样就把IP地址修改为192.168.1.80(如果发现上不了网了,那么你可能需要把网关和DNS也改一下,后面会提到),但是当你重新启动系统或网卡之后,还是会变回原来的地址,这种修改方式只适用于需要临时做IP修改.要想永久性修改,就要修改/etc/sysconfig/network-scripts/ifcfg-eth0这个文件,这个文件的主要内容如下(你的文件中没有的项,你可以手动添加): # vi  /etc/

SUSE Linux Enterprise Server (suse 11 sp2)设置IP、网关、DNS

SUSE Linux Enterprise Server设置IP.网关.DNS   1. 设置ip地址 vi /etc/sysconfig/network/ifcfg-eth0 #编辑配置文件 BOOTPROTO='static' #静态IP BROADCAST='192.168.21.255' #广播地址 IPADDR='192.168.21.172' #IP地址 NETMASK='255.255.255.0' #子网掩码 NETWORK='192.168.21.0' #网络地址 STARTM

谢烟客---------Linux之ip及ifcfg配置网络连接

ip 网络层协议 ip地址 点分十进制分为4段,范围 0-255 ip分类 A 占据1段,最左侧一段第一位固定为0 0 000 0000 - 0 111 1111 0 - 127:其中0为网络,127 本地主机内部通信. 网络数: 2^7-2=126个 每个网络中的主机数: 2^24=16777216 (1677736) 默认子网掩码: 255.0.0.0 私网地址: 10.0.0.0/8 (8:网络段全为1,有8位) B 占据2段,最左侧一段第一位固定为10 10 00 0000 - 10 1

CentOS工作内容(三)配置网络IP地址

CentOS工作内容(三)配置网络IP地址 用到的快捷键 tab 自动补齐(有不知道的吗) ctrl+a 移动到当前行的开头(a ahead) ctrl+u 删除(剪切)此处至开始所有内容 vim 末行模式下 :ser nu 然后  直接输入行号 编辑模式下 其中i是将其后输出的字符插入到当前光标位置之前.命令I是将其后输入的字符插入到当前光标所在行的行首 其中命令a是将其后输入的字符插入到当前光标位置之后,而命令A则是将其后输入的字符追加到当前光标所在行的行尾 命令模式下 u 撤销上一次操作