There needs to be an ^ anchor at the start , otherwise it may match 110.0.108. for example. The anchor at the back can be provided by the third literal dot (although 108 is already three number so it will probably go alright in this case)
To change in the original file in field 24, you need something like:
sed 's/^\(\([^,]*,\)\{23\}\)10\.0\.108\.[^,]*/\110.0.108.11/' file
In both cases there is no need for the g flag
Or probably better to use an an awk solution ...
=> (In which case there needs to be an FS=, and and OFS=, variable) <=