Hi All,

In case if I need to use VLANs on external interface on Linux servers, what 
would be the good way to handle eth1.xx interfaces? 
I'm adding xCAT support for VCL and xCAT servers have external interface with 
VLAD id. 
The VCL script in rc.local checks for eth1, but not for eth1.xxx (which is 
understandable). 

I plan to change 1st two lines to:

IP0=$(ifconfig | grep "inet addr:"|awk '{print $2}' | awk -F: '{print $2}'|awk 
'{ if (NR==1) print $0 }')
IP1=$(ifconfig | grep "inet addr:"|awk '{print $2}' | awk -F: '{print $2}'|awk 
'{ if (NR==2) print $0 }')

or to:

IF0=$(ip -f inet addr|grep inet |grep eth0| awk {'print $7'})
IF1=$(ip -f inet addr|grep inet |grep eth1| awk {'print $7'})

IP0=$(ifconfig $IF0 | grep inet | awk '{print $2}' | awk -F: '{print $2}')
IP1=$(ifconfig $IF1 | grep inet | awk '{print $2}' | awk -F: '{print $2}')

and wanted to ask if anyone had to solve similar problem in the past and may be 
have different solution. 

I cannot hardcode eth1.VLANID, b/c the same VCL is used for VMs as well, and 
those don't have VLANs (VLANs done by ESXi host)

This is original script, which I plan to change:

# This file will get overwritten during image capture. Any customizations
# should be put into /etc/init.d/vcl_post_reserve or /etc/init.d/vcl_post_load
# Note these files do not exist by default.

IP0=$(ifconfig eth0 | grep inet | awk '{print $2}' | awk -F: '{print $2}')
IP1=$(ifconfig eth1 | grep inet | awk '{print $2}' | awk -F: '{print $2}')

sed -i -e '/.*AllowUsers .*$/d' /etc/ssh/sshd_config
sed -i -e '/.*ListenAddress .*/d' /etc/ssh/sshd_config
sed -i -e '/.*ListenAddress .*/d' /etc/ssh/external_sshd_config
echo "AllowUsers root" >> /etc/ssh/sshd_config
echo "ListenAddress $IP0" >> /etc/ssh/sshd_config
echo "ListenAddress $IP1" >> /etc/ssh/external_sshd_config
/etc/rc.d/init.d/ext_sshd stop
/etc/rc.d/init.d/sshd stop
sleep 2
/etc/rc.d/init.d/sshd start
/etc/rc.d/init.d/ext_sshd start


Thank you.

-----------------
Dmitri Chebotarov
dcheb...@gmu.edu
703-993-6175
-----------------


Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to