双网卡 Ubuntu服务器网卡配置
2013-09-29 12:26
323 查看
双网卡一个设置为内网一个设置为外网
网关都为192.168.18.1
1、将其中一块网卡eth1(如外网)设置默认网关,另外一块网卡eth0不设置网关
sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.18.48
netmask 255.255.255.0
auto eth1
iface eth1 inet static
address 192.168.18.71
netmask 255.255.255.0
gateway 192.168.18.1
dns-nameservers 202.96.134.133 192.168.18.7
由于没有设置内网网关,所以我们用 SecureCRT之类的工具是连不上服务器的.为了解决这个问题,我们需要设置服务器的路由.如下:
sudo route add -net 192.168.18.0/24 gw 192.168.18.1 dev eth1
如果外网连不上,可以试下:
sudo route add default gw 192.168.18.1 dev eth1
因为路由是用命令添加的,所以每次关机或重起系统,路由就丢失了.于是想到每次重起的时候执行一段脚本用来添加路由,这样我就不用每次重起都手动添加了.步骤如下:
1. 首先,我们创建一个
/etc/network.script文件.输入命令:
sudo nano /etc/network.script
2. 接着我们在文本编辑器中输入我们要执行的命令.如上面的:
3. sudo
route add -net 192.168.18.0/24 gw 192.168.18.1 dev eth1 //内网通过 eth1访问,eth0 禁用了。
按 Ctrl + O保存文件,然后按
Ctrl + X退出.
4.接着我们再用 nano打开
/etc/rc.local.输入命令:
sudo nano /etc/rc.local
5.在文本编辑中,我们会看到提示说 /etc/rc.local默认是空的.但我打开的时候,会看到里面其它有一行:
exit 0
如果是这样,我们一定要在 exit 0之前输入我们要执行的脚本文件.如下:
sh /etc/network.script
exit 0
6.按 3中的方法,保存,退出。
这样配置完成了。
如果是单网卡,配置比较的简单,如下:
sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.18.71
netmask 255.255.255.0
gateway 192.168.18.1
dns-nameservers 202.96.134.133 192.168.18.7
附一些相关的命令:
1、配置IP的文件 /etc/network/interfaces
2、重启网卡:
/etc/init.d/networking start //启动网卡
/etc/init.d/networking stop //停止网卡
/etc/init.d/networking restart //重启网卡(用这个就行了)
3、修改路由:
删除默认路由,如果网卡配置正确会出现2个默认路由,删除之:sudo route delete default(执行2次)
加入新路由: sudo route add -net 192.168.18.0 netmask 255.0.0.0 dev eth0 (内网路由)
sudo route add default gw 192.168.18.1 dev eth1(外网路由)
网关都为192.168.18.1
1、将其中一块网卡eth1(如外网)设置默认网关,另外一块网卡eth0不设置网关
sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.18.48
netmask 255.255.255.0
auto eth1
iface eth1 inet static
address 192.168.18.71
netmask 255.255.255.0
gateway 192.168.18.1
dns-nameservers 202.96.134.133 192.168.18.7
由于没有设置内网网关,所以我们用 SecureCRT之类的工具是连不上服务器的.为了解决这个问题,我们需要设置服务器的路由.如下:
sudo route add -net 192.168.18.0/24 gw 192.168.18.1 dev eth1
如果外网连不上,可以试下:
sudo route add default gw 192.168.18.1 dev eth1
因为路由是用命令添加的,所以每次关机或重起系统,路由就丢失了.于是想到每次重起的时候执行一段脚本用来添加路由,这样我就不用每次重起都手动添加了.步骤如下:
1. 首先,我们创建一个
/etc/network.script文件.输入命令:
sudo nano /etc/network.script
2. 接着我们在文本编辑器中输入我们要执行的命令.如上面的:
3. sudo
route add -net 192.168.18.0/24 gw 192.168.18.1 dev eth1 //内网通过 eth1访问,eth0 禁用了。
按 Ctrl + O保存文件,然后按
Ctrl + X退出.
4.接着我们再用 nano打开
/etc/rc.local.输入命令:
sudo nano /etc/rc.local
5.在文本编辑中,我们会看到提示说 /etc/rc.local默认是空的.但我打开的时候,会看到里面其它有一行:
exit 0
如果是这样,我们一定要在 exit 0之前输入我们要执行的脚本文件.如下:
sh /etc/network.script
exit 0
6.按 3中的方法,保存,退出。
这样配置完成了。
如果是单网卡,配置比较的简单,如下:
sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.18.71
netmask 255.255.255.0
gateway 192.168.18.1
dns-nameservers 202.96.134.133 192.168.18.7
附一些相关的命令:
1、配置IP的文件 /etc/network/interfaces
2、重启网卡:
/etc/init.d/networking start //启动网卡
/etc/init.d/networking stop //停止网卡
/etc/init.d/networking restart //重启网卡(用这个就行了)
3、修改路由:
删除默认路由,如果网卡配置正确会出现2个默认路由,删除之:sudo route delete default(执行2次)
加入新路由: sudo route add -net 192.168.18.0 netmask 255.0.0.0 dev eth0 (内网路由)
sudo route add default gw 192.168.18.1 dev eth1(外网路由)
相关文章推荐
- ubuntu上配置git服务器 -增加apache2安装方法
- Ubuntu 用vsftpd 配置FTP服务器教程详解
- Caffe + Ubuntu 15.04/16.04 + CUDA 7.5/8.0 在服务器上安装配置及卸载重新安装(已测试可执行)
- Ubuntu 14.04 配置vsftpd实现FTP服务器 - 通过FTP连接AWS
- UBUNTU下安装 APACHE+PHP+MYSQL WEB服务器配置
- ubuntu 14.04 VSFTPD 匿名FTP服务器 配置文件
- ubuntu利用nginx配置https服务器
- Ubuntu9.04双网卡配置
- ubuntu 10.04下的配置tftp服务器
- Linux网络配置之虚拟网卡的配置(ubuntu 16.04)
- Ubuntu下DNS服务器的配置
- 【转】linux(Ubuntu)配置svn仓库,搭建svn服务器
- 【服务器搭建环境配置】ftp服务 ubuntu
- Ubuntu网络配置以DHCP方式配置网卡
- Ubuntu 14.04远程登录服务器---ssh的安装和配置
- Ubuntu下单网卡多IP地址的配置
- Ubuntu远程登录服务器--ssh的安装和配置
- ubuntu 8.10配置NFS服务器
- ubuntu下实用svnserve配置svn服务器(转)
- 阿里云服务器Ubuntu16.04配置java、tomcat、MySql