linux 如何设置默认网关

linux 如何设置默认网关,第1张

1、linux种类太多,每种设置IP和网关的方法不尽相同,不过检查方法相同

netstat -rn

2、你说的这种方法重起就丢了.

在 rc.local 里面用 route add 或者(ip route add)添加行

/sbin/route add -net 192.168.0.0/16 gw 10.1.1.254

3、CentOS和RHEL为例,有的适合只有一个网关的情况,有些适合多个路由的情况

a)vi /etc/sysconfig/network

GATEWAY=192.168.0.1

b)vi /etc/sysconfig/network-scripts/ifcfg-eth0

GATEWAY=192.168.0.1

c)vi /etc/sysconfig/network-scripts/eth0.route

ADDRESS0=192.168.0.0

NETMASK0=255.255.0.0

GATEWAY0=10.1.1.254

ADDRESS1=172.16.0.0

NETMASK1=255.240.0.0

GATEWAY1=10.1.1.254

d)vi /etc/sysconfig/network-scripts/route-eth0 192.168.0.0/16 via 10.1.1.254

172.16.0.0/12 via 10.1.1.254

e)vi /etc/sysconfig/static-routes eth0 net 192.168.0.0 netmask 255.255.0.0 gw 10.1.1.254

你好,这里使用的模式不需要改变,建议恢复默认值,然后把虚拟机的网卡模式改为桥接,在更改ip为与真机在同一网段的ip即可。这是根据《linux就该真么学》里的步骤来讲解的,下面是具体的命令;

在红帽RHEL6系统中网卡配置文件的前缀为"eth",第1块即为"eth0",第2块即为"eth1"并依此类推……

而在红帽RHEL7系统中网卡配置文件的前缀则为"ifcfg-eno",例如"ifcfg-eno16777736"。

网卡的配置文件存放在"/etc/sysconfig/network-scripts"目录中。

在修改配置文件前,先来学些关键词术语吧:

网卡类型:TYPE=Ethernet

地址分配模式:BOOTPROTO=static

网卡名称:NAME=eno16777736

是否启动:ONBOOT=yes

IP地址:IPADDR=192.168.10.10

子网掩码:NETMASK=255.255.255.0

网关地址:GATEWAY=192.168.10.1

DNS地址:DNS1=192.168.10.1

上面的网卡配置文件代表着逗这是一个以太网卡设备,名称为"eno16777736"且开机自动启动,IP地址等信息需由人工指定地。

配置网卡信息前先来理清思路:

第1步:首先我们要切换到"/etc/sysconfig/network-scripts"目录中(该目录存放着网卡的配置文件)。

第2步:使用vim命令修改文件"ifcfg-eno16777736"。

第3步:逐项写入配置参数,并保存退出。

第4步:重新启动网卡命令:"systemctl restart network"。

第5步:通过ping命令测试网卡信息是否生效。

切换到网卡配置文件所在的目录:

[root@linuxprobe ~]# cd /etc/sysconfig/network-scripts/

编辑网卡配置文件并填入下面的信息:

[root@linuxprobe network-scripts]# vim ifcfg-eno16777736

TYPE=Ethernet

BOOTPROTO=static

NAME=eno16777736

ONBOOT=yes

IPADDR=192.168.10.10

NETMASK=255.255.255.0

GATEWAY=192.168.10.1

DNS1=192.168.10.1

重新启动网卡,正常情况不会提示信息:

[root@linuxprobe network-scripts]# systemctl restart network

不错哦,成功的ping通证明网卡配置正确并生效了:

[root@linuxprobe network-scripts]# ping 192.168.10.10

PING 192.168.10.10 (192.168.10.10) 56(84) bytes of data.

64 bytes from 192.168.10.10: icmp_seq=1 ttl=64 time=0.081 ms

64 bytes from 192.168.10.10: icmp_seq=2 ttl=64 time=0.083 ms

64 bytes from 192.168.10.10: icmp_seq=3 ttl=64 time=0.059 ms

64 bytes from 192.168.10.10: icmp_seq=4 ttl=64 time=0.097 ms

^C

--- 192.168.10.10 ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 2999ms

rtt min/avg/max/mdev = 0.059/0.080/0.097/0.013 ms

上面的全部的命令,ip需要替换成你真机所在的网段。如果还有问题,推荐你看看我上面提到的书籍,写的很详细,对你应该有帮助!

具体详细参数说明:

# 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:普通用户是否可控制此设备

# IPV4_FAILURE_FATAL 如果为yes,则ipv4配置失败禁用设备


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11873056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存